列在这里,便于以后查找和补充:
元字符 | 解释 | 范例 |
\d | 从0-9任意一位数字 | |
\D | 任意非数字 | |
\w | 字母,数字和下划线 | |
\W | 非字母,非数字,非下划线 | |
\s | 任一空白字符(空白,tab控制,换行,回车,换页,垂直tab) | |
\S | 任一非空白字符 | |
[…] | 括号中的任一字符 | |
[^…] | 非括号中的任一字符 | |
| | 前后的字符之一 |
定位字符:
定位字符 | 解释 | 范例 |
^ | 其后的模式必须在字符串的开始处,如果是一个多行字符串,应位于每一行的开始.对于多行文本(包括含有回车符的字符串),需要设定Multiline标识 | |
$ | 前面的模式必须在字符串的末尾处,如果是是一个多行字符串,应该在任一行的末尾. | |
\A | 前面的模式必须在字符串的开始,忽略多行标识 | |
\z | 前面的模式必须在字符串的末尾,忽略多行标识 | |
\Z | 前面的模式必须在字符串的末尾或者换行符前 | |
\b | 匹配一个单词的起始边界. | |
\B | 匹配一个非单词的起始边界 |
{n} | 匹配前面的字符n次 | |
{n,} | 匹配前面的字符至少n次 | |
{n,m} | 匹配前面的字符至少n次,最多m次 | |
? | 匹配前面的字符0次或者1次 | |
+ | 匹配前面的字符1次或者多次 | |
* | 匹配前面的字符0次或者多次 |
转义序列:
\\ | 匹配\ | |
\. | 匹配. | |
\* | 匹配* | |
\+ | 匹配+ | |
\? | 匹配? | |
\| | 匹配| | |
\( | 匹配( | |
\) | 匹配) | |
\{ | 匹配{ | |
\} | 匹配} | |
\^ | 匹配^ | |
\$ | 匹配$ | |
\n | 匹配换行 | |
\r | 匹配回车 | |
\t | 匹配tab | |
\v | 匹配垂直tab | |
\f | 匹配换页符 | |
\nnn | 匹配一个三位八进制数ASCII码指定的字符 | |
\xnn | 匹配一个二位16进制的ASCII字符 | |
\unnnn | 匹配一个四位16进制的Unicode字符 | |
\cV | 匹配一个控制字符,例如\cC匹配Ctrl+V |
本人不保证文章内容之正确性与实时性.所有文章均可用于非商业用途而无需通知本人.若修改后再发布,请保留原文之链接,以供读者参考.
本人联系方式如下,有问题可共同探讨:MSN:zhuliangxiong@hotmail.com QQ:348824773
>
0 评论:
发表评论