正則表達式

<ol>
<li>[]限定范圍
[abcd]
[a-zA-Z]
[a-zA-Z0-9]
</li>
<li>()限定組,用 ‘|’ 進行操作
hello(2009|word|12)
</li>
<li>{}用來限定字符出現(xiàn)次數(shù)
(hello(2009|word|12)){2}
</li>
</ol>

常用元字符

代碼 說明
. ???????匹配除換行符以外的任意字符
\w ????匹配字母或數(shù)字或下劃線
\s ?????匹配任意的空白符
\d ?????匹配數(shù)字
\b ?????匹配單詞的開始或結束
^ ??????匹配字符串的開始
$ ??????匹配字符串的結束

常用限定符

代碼/語法 說明
* ?????????????重復零次或更多次
+ ????????????重復一次或更多次
? ????????????重復零次或一次
{n} ??????????重復n次
{n,} ?????????重復n次或更多次
{n,m} ??????重復n到m次

常用反義詞

代碼/語法 說明
\W ???????????匹配任意不是字母,數(shù)字,下劃線,漢字的字符
\S ????????????匹配任意不是空白符的字符
\D ????????????匹配任意非數(shù)字的字符
\B ????????????匹配不是單詞開頭或結束的位置
[^x] ??????????匹配除了x以外的任意字符
[^aeiou] ???匹配除了aeiou這幾個字母以外的任意字符

舉個栗子

email:\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}
手機:0?(13|14|15|18)[0-9]{9}

<a >正則測試地址</a>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容