常用正则表达式字符及其含义

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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标记.

相关文档
最新文档