正則表達式基礎篇(大白話簡要入門):
Golden Rules:
1、每個字符,不管是打印字符(字母、數字)還是非打印字符(\n、\t這種格式控制的),都是一個最小單元。<br />
2、通用符號,作用匹配一類最小單元。(重點)
小寫是匹配,大寫則是匹配其補集。
例如:\w 是匹配一個字母、數字或下劃線,\W用途就是匹配除去字母數字下劃線以外的一個最小單元。以此類推。
常用,牢記!
1、常用特殊字符(重點)
. 表示除換行符以外的一個字符<br />
^ 開始位置<br />
$ 結束位置<br />
- 表示0次或多次前面的最小單元<br />
? 表示0或1次前面的最小單元<br /> - 表示1或多次前面的最小單元<br />
{a} 表示前面的最小單元剛好出現a次<br />
{a,} 表示前面的最小單元至少出現a次<br />
{a,b} 表示前面的最小單元出現a次到b次<br />
| 表示‘或者’<br />
()表示優先級,合成單元,當做一個整體<br />
2、模式修正(選修)
I 不敏感大小寫<br />
S 讓.可以匹配任意字符<br />
暫時就說這兩個吧<br />
3、貪婪與懶惰(次重點):<br />
貪婪就是根據規則儘可能多的匹配,匹配到了我也不停,給你匹配個儘可能長的字符串。
懶惰恰好相反,能匹配到我就停下,不管以後。
暫時就這麼多,大家寫完了regex可以copy源碼去找個測試工具測試一下,百度。
簡明教程到此爲止,回饋給勤勞上進的吧友們。