常用的正则表达式表,常用正则表达式表
分享于 点击 23411 次 点评:112
常用的正则表达式表,常用正则表达式表
匹配位置的元字符
字符 |
作用 |
例子 |
^ |
从行的开始匹配 |
^java 从java开始的行 |
$ |
匹配到行结束的位置 |
^java$ 以java开始和结束的行 |
\b |
匹配单词的开始或者结束位置 |
\bjava 匹配以java开始的单词 |
匹配字符的元字符
字符 |
作用 |
例子 |
. |
匹配除换行符之外的任何 |
^..c匹配第三个是c的 |
\w |
匹配单字符(a~z,A~Z,0~9) |
^..\w匹配第三个是单字符 |
\W |
匹配非单字符 |
^..\W匹配ab%成功 |
\s |
匹配空白字符(制表,回车等) |
^..\s匹配第三个是空白字符的行ab cd 这个匹配成功 |
\S |
匹配非空字符 |
^..s匹配第三个非空白abcd |
\d |
匹配数字(0-9) |
^..\d匹配第三个是数字ab9 |
\D |
匹配非数字 |
^..\D匹配第三个是非数字abd |
常用限定符
限定符 |
作用 |
例子 |
* |
匹配前面的子表达式0次或多次 |
zo*匹配z和zoo |
+ |
匹配一次或多次 |
zo+匹配zo和zoo |
? |
0次或者1次 |
do[es]?匹配do 或doe 或者dos |
{n} |
匹配n次 |
|
{n,} |
至少n次 |
|
{n,m} |
至少n次之多m次 |
|
转义字符 \ 字符范围的限定[ ] ^反义字符 逻辑或 |
相关文章
- 暂无相关文章
用户点评