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+$ 验证非正整