正則表達式


正則表達式。_騰訊視頻

背景介紹

什么是正則表達式

正則表達式,又稱規則表達式,正則表通常被用來檢索、替換那些符合某個模式(規則)的文本

正則表達式是對字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規則字符串”,這個“規則字符串”用來表達對字符串的一種過濾邏輯。

知識剖析

常用規則介紹

說明:


常見問題

簡單的ip匹配

(\d{1,3}\.){3}\d{1,3}

? ? \d{1,3}匹配第1位到第3位的數字,(\d{1,3}\.){3}匹配三個段加上一個英文句號重復3次,最后再加上一個一到三位的數字(\d{1,3})。

擴展思考

它也將匹配555.555.555.555這種IP地址。

如何改進:

((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

但是如果匹配2233.222.233.22

結果為:

233.222.233.22

改進(\b(2[0-4]\d|25[0-5]|[01]?\d\d?)\.\b){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

更多討論

電子郵件如何匹配

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*


技能樹.IT修真院

“我們相信人人都可以成為一個工程師,現在開始,找個師兄,帶你入門,掌控自己學習的節奏,學習的路上不再迷茫”。

這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學習路線,學習透明化,成長可見化,師兄1對1免費指導。快來與我一起學習吧~

直接點擊此鏈接:http://www.jnshu.com/login/1/10985551

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容