正則表達式語法 正則條件概念的應用


前言 正則表達式又稱Regex , 是文本處理領域中非常常見的概念 , 這個概念方法在各個應用領域和編程語言下都有極大的運用價值 , 是每個編程人員都應該熟悉的字符串過濾技巧 。
在學習正則表達式的過程中 , 相信很多小伙伴都有這樣的困擾:網上沒有系統的正則表達式的學習材料 。
今天老K就給大家整理了一篇文章 , 詳細介紹了正則表達式的各種概念 。
我們就以:

正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
作為示例文本 , 開始介紹吧 。
一、【字符類】匹配
    通過.可以匹配除換行符以外的所有字符 , 例如:
    表示所有字符:
    /./g
    匹配結果:
    正則表達式又稱Regexr , 可以用普通字符(a~z26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。通過w、d、s分別用來匹配羅馬字符、數字、空格 , 例:
      表示所有羅馬字符:
      /w/g
      匹配結果:
      正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。表示所有數字:
      /d/g
      匹配結果:
      正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。表示所有空格:
      /s/g
      匹配結果:
      正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
3. 通過W、D、S用來匹配非羅馬字符、非數字、非空格的字符串 , 例:
    表示所有非羅馬字符:
    /W/g
    匹配結果:
    正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。表示所有非數字:
    /D/g
    匹配結果:
    正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。表示所有非空格:
    /s/g
    匹配結果:
    正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
4. 用[abc]的方式設定集合 , 匹配集合中的字符 , 例:
表示”普/通/字/符”中任意字符:
/[普通字符]/g
匹配結果:
正則表達式又稱Regexr , 可以用普 通 字 符(a~z 26個英文字母)和特殊字 符(元字 符)組合表示某些特定字 符模式 。
5. 用[^abc]的方式設定集合取反 , 匹配不在集合中的字符 , 例:
表示不在”普/通/和/特/殊/字/符”中的任意字符:
/[^普通和特殊字符]/g
結果:

猜你喜歡