m-n位的数字:^\d{m,n}$
零和非零开头的数字:^(0|[1-9][0-9]*)$
非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$
正数、负数、和小...
例1:/ag./ 中包含符号 .,即会匹配到 任意字符, 故可以匹配上面的agag、agaag、agaaaaag、aghijklmn
例2:/ag?/ 中包含符号 ?,即会匹配到 0个或1个g,故可以匹配上面的gag、gaag、gaaaaag
[0-9]:所有数字
[\s]:\s匹配所有空白符,包括空格,制表符,换页符,等价于[\f\n\r\t\v];
[\S]: 所有非空白符,包括换行,等价于 [^\f\n\r\t\v];
[\w]:匹配字母,数字,下划线[A-Za-z)0-9_]
2. 非打印字符
\f 换页符
\r 回车符
\t 制表符
\v 垂直制表符
\cx 匹配
=~ 表示的是匹配 && 是前一个命令为真 才执行后一个命令 [[ ]] 是if判断使用
正则表达式
的固定格式 ^ 是以什么开头
[0-9]是表示范围内都是数字 +表示1到多个 $是结尾 ^[0-9]+$ 就是 以数字开头并结尾的 整行都是数字 整句的意思是 如果
变量$i 匹配到了 以1到多个数字开头并结尾的 那么 就 echo 1
这次给大家带来
正则表达式
的\D元字符(等价于"[^0-9]")使用详解,使用
正则表达式
的\D元字符(等价于"[^0-9]")的注意事项有哪些,下面就是实战案例,一起来看一下。\D元字符可以匹配非数字字符,等价于"[^0-9]"。语法结构:(1).构造函数方式:new RegExp("\\D")(2).对象直接量方式:/\D/浏览器支持:(1).IE浏览器支持此方法。(2).火狐浏览器支持此方法。(...
验证零和非零开头的数字:^(0|[1-9][0-9]*)$
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
验证非零的正整数:^\+?[1-9][0-9]*$
验证非零的负整数:^\-[1-9][0-9]*$
验证非负整数(正整数 + 0) ^\d+$
验证非正整