正規表示式學習

2022-05-06 04:24:09 字數 1484 閱讀 9586

正規表示式(regular expression)是一種文字模式,使用單個字串來描述、匹配一系列某個句法規則的字串。正規表示式由普通字元(例如,a 到 z 之間的字母)和特殊字元(稱為"元字元")組成。

本文只對正規表示式的一些基本使用做說明,在開發過程中掌握基本使用足矣。

簡單來說,就是做「模式匹配」。例如匹配符合某種規則的**號碼,匹配一定規則限制的數字等。

正規表示式通過將常用的普通字元(大寫和小寫字母、所有數字、所有標點符號和一些其他符號)與元字元按照一定規則組合,形成多種多樣的文字表示式,去匹配文字。

普通字元包括沒有顯式指定為元字元的所有可列印和不可列印字元。這包括所有大寫和小寫字母、所有數字、所有標點符號和一些其他符號。

特殊字元|描述

---|:--

正規表示式學習

概念 正規表示式,就是用某種模式去匹配一類字串的乙個公式。基礎 下表列出了所有的元字元和對它們的乙個簡短的描述。簡單例子 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 字母或數字或下劃線或漢字等 匹配字串的開始 匹配字串的結束 轉義符 除換行符以外的任意字...