正規表示式學習

2021-06-19 07:01:56 字數 523 閱讀 7970

只是點皮毛,先湊合用著了,順便鄙視一下sqlserver,居然不支援正則。

\b 元字元,代表著單詞的開頭或結尾,也就是單詞的分界處。

\d 數字

\s 任意的空白符,包括空格,製表符(tab),換行符,中文全形空格等

\w 字母或數字或下劃線或漢字等

^ 匹配字串的開始

$ 匹配字串的結束

\ 轉義符

. 除換行符以外的任意字元

? 重複零次或一次

+ 所有(從1次開始)

* 所有(從0次開始)

| 或條件

連續匹配n次

連續匹配多於n次

連續匹配多於m少於n次

集合,需要匹配的都列出來

反義:\b 不是單詞開頭或結束的位置

\d 任意非數字的字元

\s 任意不是空白符的字元

\w 任意不是字母,數字,下劃線,漢字的字元

[^x] 除了x以外的任意字元

[^aeiou] 除了aeiou這幾個字母以外的任意字元

正規表示式學習

概念 正規表示式,就是用某種模式去匹配一類字串的乙個公式。基礎 下表列出了所有的元字元和對它們的乙個簡短的描述。簡單例子 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...

正規表示式學習

1 b代表單詞的開頭或結尾,也就是單詞的分解處 2 是乙個元字元,匹配除了換行符以外的任意字元,表示數量,連在一起意味著任意數量的不包含換行的字元。3 d匹配一位數字 0,或1,或2,或.不是元字元,只匹配它本身 連字元 或者減號,或者中橫線 為了避免重複也可以使用 d d。這裡 d後面的 的意思是...