前言 正則表達式又稱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個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
- 表示所有非羅馬字符:
/W/g
匹配結果:
正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。表示所有非數字:
/D/g
匹配結果:
正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。表示所有非空格:
/s/g
匹配結果:
正則表達式又稱Regexr , 可以用普通字符(a~z 26個英文字母)和特殊字符(元字符)組合表示某些特定字符模式 。
表示”普/通/字/符”中任意字符:
/[普通字符]/g
匹配結果:
正則表達式又稱Regexr , 可以用普 通 字 符(a~z 26個英文字母)和特殊字 符(元字 符)組合表示某些特定字 符模式 。
5. 用[^abc]的方式設定集合取反 , 匹配不在集合中的字符 , 例:
表示不在”普/通/和/特/殊/字/符”中的任意字符:
/[^普通和特殊字符]/g
結果:
猜你喜歡
- caused by是短語么?介詞by在這里是什么用法呀?順便分析一下這句話的語法哦
- 漢語語法分析
- 漢語語法的演變有幾種情況
- Python中的lambda表達式如何使用?lambda匿名函數的使用方法
- 什么是語法錯誤什么是邏輯錯誤 什么是邏輯錯誤什么是語法錯誤
- 氯酸鉀制氧氣的化學文字表達式,
- 愛我你怕了嗎 韓文版
- 高斯定理的表達式
- python正則表達式怎么使用 python使用正則表達式
- InputBox函數語法參數 清空input文本框的值
