背景介紹
什么是正則表達(dá)式
正則表達(dá)式内边,又稱規(guī)則表達(dá)式珠叔,正則表通常被用來檢索、替換那些符合某個(gè)模式(規(guī)則)的文本
正則表達(dá)式是對(duì)字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符感论、及這些特定字符的組合,組成一個(gè)“規(guī)則字符串”,這個(gè)“規(guī)則字符串”用來表達(dá)對(duì)字符串的一種過濾邏輯娘锁。
知識(shí)剖析
常用規(guī)則介紹
說明:
常見問題
簡單的ip匹配
(\d{1,3}\.){3}\d{1,3}
? ? \d{1,3}匹配第1位到第3位的數(shù)字,(\d{1,3}\.){3}匹配三個(gè)段加上一個(gè)英文句號(hào)重復(fù)3次饺鹃,最后再加上一個(gè)一到三位的數(shù)字(\d{1,3})莫秆。
擴(kuò)展思考
它也將匹配555.555.555.555這種IP地址间雀。
如何改進(jìn):
((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
結(jié)果為:
233.222.233.22
改進(jìn)(\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修真院
“我們相信人人都可以成為一個(gè)工程師,現(xiàn)在開始镊屎,找個(gè)師兄惹挟,帶你入門,掌控自己學(xué)習(xí)的節(jié)奏缝驳,學(xué)習(xí)的路上不再迷昧猓”。
這里是技能樹.IT修真院用狱,成千上萬的師兄在這里找到了自己的學(xué)習(xí)路線运怖,學(xué)習(xí)透明化,成長可見化夏伊,師兄1對(duì)1免費(fèi)指導(dǎo)摇展。快來與我一起學(xué)習(xí)吧~
直接點(diǎn)擊此鏈接:http://www.jnshu.com/login/1/10985551