經常使用正則標記
正則標記
【單個】字符匹配
任意字符
:表示由任意字符組成
\\
:匹配一個‘’
\n
:匹配換行
\t
:匹配製表符
【單個】字符集(能夠從裏面任選一個字符)
[abc]
:能夠是字母abc中任意一個
[^abc]
:非字母abc中的任意一個
[a-zA-Z]
:一個任意字母,不區分大小寫
[0-9]
:一位任意數字
【單個】簡化字符集
.
:一個任意字符
\d
:等價於[0-9]
\D
:等價於[^0-9]
\s
:匹配任意的一位空格,多是空格、換行、 製表符
\S
:匹配任意的非空格數據
\w
:匹配字母、數字、下劃線,等價於[a-zA-Z_0-9]
\W
:匹配非字母、數字、下劃線,等價於[^a-zA-Z_0-9]
邊界匹配
數量表示,默認狀況下只有添加上了數量單位才能夠匹配多位字符
表達式?
:該正則能夠出現0次或1次
表達式*
:該正則能夠出現0次、1次或屢次
表達式+
:該正則能夠出現1次或屢次
表達式{n}
:表達式的長度正好爲n次
表達式{n,}
:表達式的長度爲 n次以上
表達式{n,m}
:表達式的長度爲n~m次;
邏輯表達式:能夠鏈接多個正則
表達式X表達式Y
:X表達式以後緊跟上Y表達式
表達式X|表達式Y
:有一個表達式知足便可
{表達式}
:爲表達式設置一個總體描述,能夠爲總體描述設置數量單位
歡迎關注本站公眾號,獲取更多信息