一个易用方便的工具站
您的当前位置: 首页 在线正则表达式检测

在线正则表达式检测

1、数字:^[0-9]*$

2、n位的数字:^d{n}$

3、至少n位的数字:^d{n,}$

4、m-n位的数字:^d{m,n}$

5、零和非零开头的数字:^(0|[1-9][0-9]*)$

6、非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

7、带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?$

8、正数、负数、和小数:^(-|+)?d+(.d+)?$

9、有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

10、有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

11、非零的正整数:^[1-9]d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^+?[1-9][0-9]*$

12、非零的负整数:^-[1-9][]0-9″*$ 或 ^-[1-9]d*$

13、非负整数:^d+$ 或 ^[1-9]d*|0$

14、非正整数:^-[1-9]d*|0$ 或 ^((-d+)|(0+))$

15、非负浮点数:^d+(.d+)?$ 或 ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$

16、非正浮点数:^((-d+(.d+)?)|(0+(.0+)?))$ 或 ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$

17、正浮点数:^[1-9]d*.d*|0.d*[1-9]d*$ 或 ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$

18、负浮点数:^-([1-9]d*.d*|0.d*[1-9]d*)$ 或 ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$

19、浮点数:^(-?d+)(.d+)?$ 或 ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$

20、金额校验,精确到2位小数:^[0-9]+(.[0-9]{2})?$
1、匹配中文字符:/[\u4e00-\u9fa5]/gm

2、匹配双字节字符:/[^\x00-\xff]/igm

3、匹配行尾行首空白:/(^\s*)|(\s*$)/

4、只能输入数字:/^\d+$/

5、只能输入n个数字:/^\d{n}$/

6、至少输入n个以上的数字:/^\d{n,}$/

7、只能输入m到n个数字:/^\d{m,n}$/

8、只能由英文字母组成:/^[a-z]+$/i

9、只能由大写英文字母组成:/^[A-Z]+$/

10、只能由英文和数字组成:/^[a-z0-9]+$/i

11、只能由英文、数字、下划线组成:/^\w+$/

12、校验密码强度(密码的强度是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
1、匹配Email地址:/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/

2、匹配URL地址:/^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i

3、匹配手机号码:/^(0|86|17951)?(13[0-9]|15[012356789]|166|17[3678]|18[0-9]|14[57])[0-9]{8}$/

4、匹配身份证号:/^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/

5、匹配邮编号:/^[1-9]\d{5}(?!\d)$/

6、匹配日期(yyyy-MM-dd):/^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/
1、从UA判断是否为IE浏览器:/msie (\d+\.\d+)/i

2、从UA判断是否为webkit内核:/webkit/i

3、从UA判断是否为chrome浏览器:/chrome\/(\d+\.\d+)/i

4、从UA判断是否为firefox浏览器:/firefox\/(\d+\.\d+)/i

5、从UA判断是否为opera浏览器:/opera(\/| )(\d+(\.\d+)?)(.+?(version\/(\d+(\.\d+)?)))?/i

6、从UA判断是否为Safari浏览器:/(\d+\.\d)?(?:\.\d)?\s+safari\/?(\d+\.\d+)?/i

7、从UA中判断是否为Android系统:/android/i

8、从UA中判断是否为iPad:/ipad/i

9、从UA中判断是否为iPhone:/iphone/i

10、从UA判断是否为Mac OS平台:/macintosh/i

11、从UA中判断是否为Windows平台:/windows/i

12、从UA中判断是否为移动终端:/(nokia|iphone|android|ipad|motorola|^mot\-|softbank|foma|docomo|kddi|up\.browser|up\.link|htc|dopod|blazer|netfront|helio|hosin|huawei|novarra|CoolPad|webos|techfaith|palmsource|blackberry|alcatel|amoi|ktouch|nexian|samsung|^sam\-|s[cg]h|^lge|ericsson|philips|sagem|wellcom|bunjalloo|maui|symbian|smartphone|midp|wap|phone|windows ce|iemobile|^spice|^bird|^zte\-|longcos|pantech|gionee|^sie\-|portalmmm|jig\s browser|hiptop|^ucweb|^benq|haier|^lct|opera\s*mobi|opera\*mini|320x320|240x320|176x220)/i
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。
发表评论