模式

说明

实例

.

匹配除了换行符之外的任意字符

[...]

表示字符集,对单个字符给出取值范围

[a-z]表示匹配字母a到z的单个字符户

[^...]

表示非字符集,对单个字符给出排除范围

[^abc]表示匹配除a、b、c之外的单个字符

*

匹配前一个字符零次或多次

abc*表示匹配ab、abc、abcc等

+

匹配前一个字符1次或无限次

abc+表示匹配abc、abcc、abccc等

?

匹配前一个字符0次或1次

abc?表示匹配ab、abc

{m}

匹配前一个字符m次

abc{2}表示匹配abcc

{n, m}

匹配前一个字符n到m次,含m次

abc[1, 2]表不匹配abc、abcc

a|b

表示匹配a或b

ab|cd表示匹配ab或cd

^

匹配字符串开始位置

^abc表示abc在一个字符串的开始位置

$

匹配字符串结尾位置

abc$表示abc在一个字符串的结尾位置

()

分组标记

(abc)表示匹配abc

\d

表示匹配任意数字

\w

表示匹配字母字符和下划线