资源描述:
《正则表达式参考大全》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、正则表达式参考大全各式各样的正则表达式参考大全:^d+$ //匹配非负整数(正整数+0) //匹配整数^d+(.d+)?$ //匹配非负浮点数(正浮点数+0)^(([0-9]+.[0-9]*[1-9][0-9]*)
2、([0-9]*[1-9][0-9]*.[0-9]+)
3、([0-9]*[1-9][0-9]*))$ //匹配正浮点数^((-d+(.d+)?)
4、(0+(.0+)?))$ //匹配非正浮点数(负浮点数+0)^(-(([0-9]+.[0-9]*[1-9][0-9]*)
5、([0-9]*[1-9][0-9]*.[0-9
6、]+)
7、([0-9]*[1-9][0-9]*)))$ //匹配负浮点数^(-?d+)(.d+)?$ //匹配浮点数^[A-Za-z]+$?????????//匹配由26个英文字母组成的字符串^[A-Z]+$ ???//匹配由26个英文字母的大写组成的字符串^[a-z]+$ //匹配由26个英文字母的小写组成的字符串^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串^w+$ //匹配由数字、26个英文字母或者下划线组成的字符串^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$ //匹配
8、email地址^[a-zA-z]+://匹配(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ //匹配url匹配中文字符的正则表达式:[u4e00-u9fa5uf900-ufa2d]匹配双字节字符(包括汉字在内):[^x00-xff]匹配空行的正则表达式:[s
9、]*r匹配HTML标记的正则表达式:/<(.*)>.*>
10、<(.*)/>/匹配首尾空格的正则表达式:(^s*)
11、(s*$)匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w
12、+)*匹配网址URL的正则表达式:^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$匹配国内电话号码:(d{3}-
13、d{4}-)?(d{8}
14、d{7})?匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$匹配手机+座机+分机:/((^(13[0-9]
15、15[0
16、1
17、3
18、6
19、7
20、8
21、9]
22、18[8
23、9])d{8}$)
24、^((0d{2})[-]?d{8}
25、0d
26、{2}[-]?d{8}
27、(0d{3})[-]?d{7}
28、0d{3}[-]?d{7})([-]?d{1,5})?$)/下表是元字符及其在正则表达式上下文中的行为的一个完整列表,具体到每个正则表达式符号:将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配’’或’r’之后的位置。$匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配’’或’r’之前的位置。*匹配前面的子表达式
29、零次或多次。+匹配前面的子表达式一次或多次。+等价于{1,}。?匹配前面的子表达式零次或一次。?等价于{0,1}。{n}n是一个非负整数,匹配确定的n次。{n,}n是一个非负整数,至少匹配n次。{n,m}m和n均为非负整数,其中n<=m。最少匹配n次且最多匹配m次。在逗号和两个数之间不能有空格。?当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。.匹配除""之外的任何单个字符。要匹配包括’’在内的任何字符
30、,请使用象’[.]’的模式。(pattern)匹配pattern并获取这一匹配。(?:pattern)匹配pattern但不获取匹配结果,也就是说这是一个非获取匹配,不进行存储供以后使用。(?=pattern)正向预查,在任何匹配pattern的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。(?!pattern)负向预查,与(?=pattern)作用相反x
31、y匹配x或y。[xyz]字符集合。[^xyz]负值字符集合。[a-z]字符范围,匹配指定范围内的任意字符。[^a-z]负值字符范围,匹配任何不在指定范围内
32、的任意字符。b匹配一个单词边界,也就是指单词和空格间的位置。B匹配非单词边界。cx匹配由