正則表達式

 字符                         描述
\轉義符,例如: "\\"匹配"\" ,"\("匹配"(", "\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]*"匹配漢字


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章