jsp网站开发书籍推荐,wordpress登陆地址修改密码,做电子商务系统网站,东湖网站建设正则表达式的组成规则在java中#xff0c;正则表达式的编译是类java.util.regex.Pattern正则表达式的构造摘要1.字符x包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号的普通字符。比如之前的例子可以将[1-9][0-9]{4,12}改成1[0-9]{4,12}或者a[0-9]{4,12}此时就…正则表达式的组成规则在java中正则表达式的编译是类java.util.regex.Pattern正则表达式的构造摘要1.字符x包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号的普通字符。比如之前的例子可以将[1-9][0-9]{4,12}改成1[0-9]{4,12}或者a[0-9]{4,12}此时就表示以1开始或者以a开始的字符就表示一个任意的普通字符。2. 反斜线字符表示一个反斜线更改下之前的代码3、[abc] a,b或者c(简单类)任选一个只能在abc中4、[^abc] 任何字符除了a,b,c(否定)不是abc的任意字符5.[a-zA-Z] a 到 z 或 A 到 Z两头的字母包括在内(范围)6. d 数字[0-9]D 非数字 [^0-9]相对于d是取反不是数字的就可以7. w 单词字符[a-zA-Z_0-9]匹配字母或数字或下划线或汉字W是取反[^w]上面这些有助于我们理解正则表达式建立概念实际上正则有很多构造需要可以百度搜索现在我们多做些练习补充理解学习。练习判断手机号是否满足需求准备手机号例子1837234567618372345673183723456721837234567113469830000159269433331872724444413901657081规则1. 首位是12. 第二位是[358]3. 后续数字 表示数字[0-9]X{n} X表示恰好 n 次后续位数为9位所以X是[0-9]n是9结合起来是[0-9]{9}那么正则就是1[358][0-9]{9}编写代码运行结果练习邮箱判断下面邮箱例子(实际邮箱正则很复杂)1233213123qq.comzoushdiasd163.comheis_321126.comguaojpodsina.com.cndaioyasoditencent.cn规则1.以符合分为三个部分2. 以前的部分w{8,10}3此时的正则是: w{8,10}4. 后面的部分可以依据.(点)进行划分5. .以前的部分[a-z1-9]{2,7}6. .本身表示任何字符所以需要转义.此时的正则是: w{8,10}[a-z1-9]{2,7}.7. .后面的部分可以暂时表示宽泛一些[a-z]{2,3}此时的正则是: w{8,10}[a-z1-9]{2,7}.[a-z]{2,3}8. 多个com和cn可以将点及后面的部分一起看做一个整体(.[a-z]{2,3}){1,2}此时的正则是:w{8,10}[a-z1-9]{2,7}(.[a-z]{2,3}){1,2}编写代码结果