首页 / 正则 / java 14 -1 正则表达式
java 14 -1 正则表达式
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java 14 -1 正则表达式,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1166字,纯文字阅读大概需要2分钟。
内容图文
![java 14 -1 正则表达式](/upload/InfoBanner/zyjiaocheng/1184/9aaad5747f2b45bc9ed49ceca022e85f.jpg)
正则表达式:符合一定规则的字符串。
1、判断QQ号码是否正确的案例:
1 public class RegexDemo2 { 2 public static void main(String[] args) { 3 // 创建键盘录入对象 4 Scanner sc = new Scanner(System.in); 5 System.out.println("请输入你的QQ号码:"); 6 String qq = sc.nextLine(); 7 8 System.out.println("checkQQ:" + checkQQ(qq)); 9} 1011publicstaticboolean checkQQ(String qq) { 12// String regex ="[1-9][0-9]{4,14}"; 13////public boolean matches(String regex)告知此字符串是否匹配给定的正则表达式 14// boolean flag = qq.matches(regex); 15// return flag; 1617//return qq.matches("[1-9][0-9]{4,14}");1819return qq.matches("[1-9]\\d{4,14}"); 20} 21 }
正则表达式常用的规则:
A:字符
x 字符 x。举例:‘a‘表示字符a
\\ 反斜线字符。
\n 新行(换行)符 (‘\u000A‘)
\r 回车符 (‘\u000D‘)
B:字符类
[abc] a、b 或 c(简单类)
[^abc] 任何字符,除了 a、b 或 c(否定)
[a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围)
[0-9] 0到9的字符都包括
C:预定义字符类
. 任何字符。我的就是.字符本身,怎么表示呢? \.
\d 数字:[0-9] //d
\D 非数字: [^0-9] //D
\w 单词字符:[a-zA-Z_0-9] //w 包括了所有字母和数字
在正则表达式里面组成单词的东西必须有这些东西组成
\W 非单词字符:[^\w] //W
D:边界匹配器
^ 行的开头
$ 行的结尾
\b 单词边界
就是不是单词字符的地方。
举例:hello world?haha;xixi 空格 ? ;都是单词边界
E:Greedy 数量词
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次
X{n,} X,至少 n 次
X{n,m} X,至少 n 次,但是不超过 m 次
原文:http://www.cnblogs.com/LZL-student/p/5879739.html
内容总结
以上是互联网集市为您收集整理的java 14 -1 正则表达式全部内容,希望文章能够帮你解决java 14 -1 正则表达式所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。