正則表達式語法

正則表達式基礎篇(大白話簡要入門):


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源碼去找個測試工具測試一下,百度。
簡明教程到此爲止,回饋給勤勞上進的吧友們。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章