字符 | 描述 |
\ | 轉義符,例如: "\\"匹配"\" ,"\("匹配"(", "\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]*"匹配漢字 |
正則表達式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.