一些正则表达式的含义

上传人:mg****85 文档编号:33962777 上传时间:2018-02-19 格式:DOC 页数:5 大小:23.50KB
返回 下载 相关 举报
一些正则表达式的含义_第1页
第1页 / 共5页
一些正则表达式的含义_第2页
第2页 / 共5页
一些正则表达式的含义_第3页
第3页 / 共5页
一些正则表达式的含义_第4页
第4页 / 共5页
一些正则表达式的含义_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《一些正则表达式的含义》由会员分享,可在线阅读,更多相关《一些正则表达式的含义(5页珍藏版)》请在金锄头文库上搜索。

1、正则表达式1、 正则表达式含义d 匹配一个数字字符,/d/ = /0-9/ D 匹配一个非数字字符,/D/ = /0-9/ s 匹配一个空白字符,包括n,r,f,t,v 等 S 匹配一个非空白字符,等于/nfrtv/ w 匹配一个可以组成单词的字符,包括下划线W 匹配一个不可以组成单词的字符,等于a-zA-Z0-9 。t 匹配一个制表符 n 匹配一个换行符 r 匹配一个回车符 做为转意,即通常在后面的字符不按原来意义解释,如*表示的是一个*号 匹配一个输入或一行的开头,/a/匹配an A ,而不匹配 An a $ 匹配一个输入或一行的结尾,/a$/匹配An a,而不匹配an A * 匹配前面元

2、字符 0 次或多次,/ba*/将匹配 b,ba,baa,baaa + 匹配前面元字符 1 次或多次,/ba+/ 将匹配 ba,baa,baaa ? 匹配前面元字符 0 次或 1 次,/ba?/将匹配 b,ba n 精确匹配 n 次 n, 匹配 n 次以上 n,m 匹配 n-m 次. 除了换行符之外的任意字符,等价于nx|y 匹配 x 或 y xyz 字符集(character set),匹配这个集合中的任一一个字符 (或元字符)xyz 不匹配这个集合中的任何一个字符 b 匹配一个退格符 2、 用以上的正则表式的语法,可以把两位数描述成 / d d /,把四位数描述成 / d d d d /3、

3、 例子/d2, 4/ 匹配 2 到 4 间的数字./w3 d?/ 匹配三个单字字符和一个任意的数字./s+javas+/ 匹配字符串java ,并且该串前后可以有一个或多个空格.4、 常用正则表达式(部分正则表达式并不十分准确,用的时候自行修改即可 )1、匹配 Email 地址的正则表达式: w+(-+.w+)*w+(-.w+)*.w+(-.w+)*2、匹配网址 URL 的正则表达式:a-zA-z+:/s*3、匹配国内电话号码:d3-d8|d4-d7d3-d8|d4-d7评注:匹配形式如 0511-4405222 或 021-878888224、匹配身份证:d15|d185、匹配 ip 地址:

4、d+.d+.d+.d+6、匹配特定数字:1-9d*$ /匹配正整数-1-9d*$ /匹配负整数-?1-9d*$ /匹配整数1-9d*|0$ /匹配非负整数(正整数 + 0)-1-9d*|0$ /匹配非正整数(负整数 + 0)1-9d*.d*|0.d*1-9d*$ /匹配正浮点数-(1-9d*.d*|0.d*1-9d*)$ /匹配负浮点数-?(1-9d*.d*|0.d*1-9d*|0?.0+|0)$ /匹配浮点数 1-9d*.d*|0.d*1-9d*|0?.0+|0$ / 匹配非负浮点数(正浮点数 + 0)(-(1-9d*.d*|0.d*1-9d*)|0?.0+|0$/匹配非正浮点数(负浮点数

5、+ 0)评注:处理大量数据时有用,具体应用时注意修正7、匹配特定字符串:A-Za-z+$/匹配由 26 个英文字母组成的字符串A-Z+$/匹配由 26 个英文字母的大写组成的字符串a-z+$/匹配由 26 个英文字母的小写组成的字符串A-Za-z0-9+$/匹配由数字和 26 个英文字母组成的字符串w+$/匹配由数字、26 个英文字母或者下划线组成的字符串验证中文的正则表达式:/(u4E00-u9FA5|uFE30-uFFA0)*$/校验是否全由数字组成 var patrn=/0-91,20$/校验登录名:只能输入 5-20 个以字母开头、可带数字、“_”、“.”的字串 var patrn=/

6、a-zA-Z1(a-zA-Z0-9|._)4,19$/;/校验用户姓名:只能输入 1-30 个以字母开头的字串 var patrn=/a-zA-Z1,30$/;/校验密码:只能输入 6-20 个字母、数字、下划线var patrn=/(w)6,20$/;/校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” var patrn=/+0,1(d)1,3 ?(-?(d)1,12)+$/;var patrn=/+0,1(d)1,3 ?(-?(d)| )1,12)+$/;/校验手机号码:必须以数字开头,除数字外,可含有“-” var patrn=/+0,1(d)1,3 ?(-?(d)| )1

7、,12)+$/;/校验邮政编码 var patrn=/a-zA-Z0-93,12$/;/校验搜索关键字 var patrn=/!#$%,./?1!$%&()+=| :;,.?0,19$/;var patrn=/0-9.1,20$/;正则表达式 d+$/非负整数(正整数 + 0)0-9*1-90-9*$/正整数 (-d+)|(0+)$/非正整数(负整数 + 0) -0-9*1-90-9*$/负整数 -?d+$/整数 d+(.d+)?$/非负浮点数(正浮点数 + 0) (0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$ /正浮点数 (-d+(.

8、d+)?)|(0+(.0+)?)$/非正浮点数(负浮点数 + 0) (-(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$ /负浮点数 (-?d+)(.d+)?$/浮点数 A-Za-z+$/由 26 个英文字母组成的字符串 A-Z+$/由 26 个英文字母的大写组成的字符串 a-z+$/由 26 个英文字母的小写组成的字符串 A-Za-z0-9+$/由数字和 26 个英文字母组成的字符串 w+$/由数字、26 个英文字母或者下划线组成的字符串 w-+(.w-+)*w-+(.w-+)+$/email 地址 a-zA-z+:/(w+(-w+)*

9、)(.(w+(-w+)*)*(?S*)?$/url A-Za-z0-9_*$ Js 正则表达式 /校验是否全由数字组成 var patrn=/0-91,20$/校验登录名:只能输入 5-20 个以字母开头、可带数字、“_”、“.”的字串 var patrn=/a-zA-Z1(a-zA-Z0-9|._)4,19$/;/校验用户姓名:只能输入 1-30 个以字母开头的字串 var patrn=/a-zA-Z1,30$/;/校验密码:只能输入 6-20 个字母、数字、下划线var patrn=/(w)6,20$/;/校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-” var patrn=

10、/+0,1(d)1,3 ?(-?(d)1,12)+$/;var patrn=/+0,1(d)1,3 ?(-?(d)| )1,12)+$/;/校验手机号码:必须以数字开头,除数字外,可含有“-” var patrn=/+0,1(d)1,3 ?(-?(d)| )1,12)+$/;/校验邮政编码 var patrn=/a-zA-Z0-93,12$/;/校验搜索关键字 var patrn=/!#$%,./?1!$%&()+=| :;,.?0,19$/;var patrn=/0-9.1,20$/;正则表达式 d+$/非负整数(正整数 + 0)0-9*1-90-9*$/正整数 (-d+)|(0+)$/非正

11、整数(负整数 + 0) -0-9*1-90-9*$/负整数 -?d+$/整数 d+(.d+)?$/非负浮点数(正浮点数 + 0) (0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$ /正浮点数 (-d+(.d+)?)|(0+(.0+)?)$/非正浮点数(负浮点数 + 0) (-(0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$ /负浮点数 (-?d+)(.d+)?$/浮点数 A-Za-z+$/由 26 个英文字母组成的字符串 A-Z+$/由 26 个英文字母的大写组成的字符串 a-z+$/由 26 个英文字母的小写组成的字符串 A-Za-z0-9+$/由数字和 26 个英文字母组成的字符串 w+$/由数字、26 个英文字母或者下划线组成的字符串 w-+(.w-+)*w-+(.w-+)+$/email 地址 a-zA-z+:/(w+(-w+)*)(.(w+(-w+)*)*(?S*)?$/url A-Za-z0-9_*$

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号