常用正则表达式字符及其含义
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.
[……] : 匹配括号中的任何一个字符. [^……] : 匹配不在括号中的任何一个字符.
\w : 匹配任何一个字符(a~z , A~Z , 0~9).
\W : 匹配任何一个空白字符.
\s : 匹配任何一个非空白字符.
\S : 与任何非单词字符匹配.
\d : 匹配任何一个数字.
\D : 匹配任何一个非数字.
[\b] : 匹配一个退格键字母.
{n,m} : 最少匹配前面表达式n次,最大为m次. {n,} : 最少匹配前面表达式n次.
{n} : 恰好匹配前面表达式为n次.
? : 匹配前面表达式0或1 次{0,1}
+ : 至少匹配前面表达式1 次{1,}
* : 至少匹配前面表达式0次{0,}
| : 匹配前面表达式或后面表达式.
(…) : 在单元中组合项目.
^ : 匹配字符串的开头.
$ : 匹配字符串的结尾.
\b : 匹配字符边界.
\B : 匹配非字符边界的某个位置.
2.举几个常用的正则表达式:
(1)验证电子邮件.
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
或
\S+@\S+\ .\S+
(2) 验证网址:
HTTP://\S+\ .\S+ : 验证网址为大写字母 .
http://\S+\ . \S + : 验证网址为小写字母.
(3) 验证邮政编码:
\d{6}
(4) 其他
[0-9] : 表示0~9 十个数字.
\d* : 表示任意个数字.
\d{3,4}-\d{7,8} : 表示中国大陆的固定电话号码.
\d{2}-\d{5} : 验证由两位数字. 一个连字符再加5位数字组成的ID号. <\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*> : 匹配HTML标记.