正則表達(dá)式

  • [^A-Za-z0-9_] 等同于 /W , [A-Za-z0-9] 等同于 /w
    當(dāng) 符號 ^ 在方括號中使用時(shí),標(biāo)示這個(gè)是不滿足括號里面的字符

非捕獲組:

  • ?:pattern : 匹配pattern 但是不捕獲結(jié)果
  • ?=pattern : 零寬度正向預(yù)查,不捕獲匹配結(jié)果
    'Windows (?=95|98|NT|2000)'
    匹配 "Windows2000" 中的 "Windows"
    不匹配 "Windows3.1" 中的 "Windows"。
  • ?!=pattern : 領(lǐng)寬度負(fù)向反查,不捕獲匹配結(jié)果:
    'Windows (?!=95|98|NT|2000)'
    不匹配 "Windows2000" 中的 "Windows"
    匹配 "Windows3.1" 中的 "Windows"。
  • (?<=pattern) 零寬度正向回查
    '2000 (?<=Office|Word|Excel)'
    匹配 " Office2000" 中的 "2000"
    不匹配 "Windows2000" 中的 "2000"。
  • (?<pattern) 零寬度負(fù)向回查,不捕獲匹配結(jié)果。
    '2000 (?<!Office|Word|Excel)'
    匹配 " Windows2000" 中的 "2000"
    不匹配 " Office2000" 中的 "2000"。

優(yōu)先級

  1. \ 轉(zhuǎn)義符
  2. (), (?:), (?=), [] 圓括號和方括號
  3. *, +, ?, {n}, {n,}, {n,m} 限定符
  4. ^, $, \任何元字符、任何字符 定位點(diǎn)和序列(即:位置和順序)
  5. | 替換,"或"操作字符具有高于替換運(yùn)算符的優(yōu)先級,使得"m|food"匹配"m"或"food"。若要匹 配"mood"或"food",請使用括號創(chuàng)建子表達(dá)式,從而產(chǎn)生"(m|f)ood"。 .
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容