學習正規表示式

2021-09-29 11:58:51 字數 484 閱讀 7802

以下僅表示個人觀點

剛開始工作的時候,接觸了正規表示式。當時被它如同天書的表示式所膽怯。根本看不懂它所表達的意思,平時工作用它的機會也少,即便**裡需要用它,也只是簡單的檢驗,去網上搜搜基本就可以搞定。

但是一向倔強的我,下定決心一定要好好學習它一下,甚至還買了本書(現在那本書還在櫃子裡)。我當時學習正則的主要途徑還是去看一些好的網路文章,再加上多多練習,至少可以做到基本的檢驗可以自己寫出來,不需要再去網上查詢了。

當然我學習正則還是處在初或中級,那些高深的知識我還是不會。但是我把正則的定位就是日常可以靈活運用就可以了,不需要深入了解,它對我而言屬於應用級別即可。

正則還是無處不在的,比如各種高階語言支援正則,常用的記事本工具支援正則,linux中的一些命令支援正則,開發工具idea支援正則等等。

學習好正則,可以方便和加速我們搜尋我們需要的內容,提高效率。正則也是有它的魅力所在的,當我們步入正則的殿堂時,我們看待文字字串的眼光就不同了,我們處理問題的角度也會不一樣的。

正規表示式學習

概念 正規表示式,就是用某種模式去匹配一類字串的乙個公式。基礎 下表列出了所有的元字元和對它們的乙個簡短的描述。簡單例子 vi 命令作用 s g 把乙個或者多個空格替換為乙個空格 s 去掉行尾的所有空格 s 在每一行頭上加入乙個空格 s 0 9 0 9 去掉行首的所有數字字元 s b aeio g ...

正規表示式學習

1.元字元 1 匹配任何單個字元 2 匹配括號中的任何乙個字元 可以再括號中使用連字元 來指定子都的區間來簡化表示,如a 0123456789 c等價於a 0 9 c 3 將 之間括起來的表示式定義為 組 4 將兩個匹配條件進行邏輯 或 運算 z f ood則匹配 zood 或 food 5 匹配0...

正規表示式學習

只是點皮毛,先湊合用著了,順便鄙視一下sqlserver,居然不支援正則。b 元字元,代表著單詞的開頭或結尾,也就是單詞的分界處。d 數字 s 任意的空白符,包括空格,製表符 tab 換行符,中文全形空格等 w 字母或數字或下劃線或漢字等 匹配字串的開始 匹配字串的結束 轉義符 除換行符以外的任意字...