码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式小结

时间:2018-02-02 14:33:50      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:小结   大小   字符   输入   位置   正则表达式   子网   重复   log   

\d\d\d\d 简写是 \d{4}
\d\d\d 或 \d\d\d\d 简写是\d{3,4}


\d{3,4}
\d代表0-9 匹配至少3次,最多4次数字,(每次一个数字)


^[A-Za-z0-9.-=]+$ //不允许为空,至少一个或多个
^[A-Za-z0-9.-=]$ //允许为空
这里的+是表示不允许为空字符


^([A-Za-z0-9.-=]{8,20})$
/^ 匹配输入字符串的开始位置
(
[A-Za-z0-9.-=] 大小写字母和数字.-=任选
{8,20} 长度大于8小于20
)
$/ 匹配输入字符串的结束位置

//子网掩码,通常格式255.255.255.0,特殊如20.255.255.0
"^((25[0-5]|(2[0-4]\\d)|(1\\d{2})|([1-9]\\d)|[1-9])\\.)(((25[0-5]|(2[0-4]\\d)|(1\\d{2})|([1-9]?\\d))\\.){2})(25[0-5]|(2[0-4]\\d)|(1\\d{2})|([1-9]?\\d))$"
解析: 第一段:25后面是0-5的数字 或者 2后面0-4 \d加上一个0-9的数字 或者1 \d{2} 加上两个 0-9的数字 或者 1-9数字 \d加上一个数字 或者 1-9数字 以.收尾,默认匹配一次
第二段和第三段: 25后面是0-5的数字 或者 2后面0-4 \d加上一个0-9的数字 或者1 \d{2} 加上两个 0-9的数字 或者1-9数字 ?后面的数字可有可无 以.收尾,{2}重复匹配两次
第四段:25后面是0-5的数字 或者 2后面0-4 \d加上一个0-9的数字 或者1 \d{2} 加上两个 0-9的数字 或者1-9数字 ?后面的数字可匹配可没有 $结束匹配

?表示后面的可匹配也可没有

 

正则表达式小结

标签:小结   大小   字符   输入   位置   正则表达式   子网   重复   log   

原文地址:https://www.cnblogs.com/baiduboy/p/8404369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!