标签:正则表达式
字符 | 描述 |
\ | 转义符,例如: "\\"匹配"\" ,"\("匹配"(", "\n"匹配换行符 |
^ | 匹配输入的起始位置 |
$ | 匹配输入的结尾位置 |
* | 匹配零次或者多次前面的字符,例如: "li*"匹配"l",和"lii",也相当于"li{0,}" |
+ | 匹配一次或者多次前面的字符,例如: "po+"不匹配"p",匹配"poo",也相当于"po{1,}" |
? | 匹配零次或者一次前面的字符,例如: "ro(ot)?"匹配"ro"和"root",也相当于"{0,1}" |
{n} | n为非负整数,表示匹配n次 |
{n,} | n为非负整数,表示匹配n到多次 |
{n,m} | m,n为非负整数,n<=m,表示匹配n到m次 |
x|y | 匹配x或y |
[abc] | abc是字符集,匹配任一字符 |
[^abc] | 反向字符集,不匹配任一字符 |
[a-z] | 范围字符集,匹配a到z任一小写字符 |
[^a-z] | 不匹配a到z任一小写字符 |
\d | 数字匹配符,相当于[0-9] |
\D | 非数字匹配符,相当于[^0-9] |
\un | 匹配n,n是以四位十六进制数表示的Unicode字符,例:"[\\u4E00-\\u9FA5]*"匹配汉字 |
本文出自 “QinGuan” 博客,请务必保留此出处http://11083953.blog.51cto.com/11073953/1751828
标签:正则表达式
原文地址:http://11083953.blog.51cto.com/11073953/1751828