列在这里,便于以后查找和补充:
| 元字符 | 解释 | 范例 |
| \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 评论:
发表评论