正規表示式之字元邊界

2021-07-25 20:53:56 字數 580 閱讀 2107

非零寬字元:能夠匹配字元的(特殊)字元。如:\d會匹配乙個數字,\s會匹配空白字元

零寬字元:不匹配字元,只標記位置(具體含義見下文)

表示式表示含義

^與字串開始的地方匹配

$與字串結束的地方匹配

\b匹配乙個單詞邊界

上例表示:匹配以」a」作為字串開始的位置

上例表示:匹配以」l」作為字串結尾的位置

初學者往往對\b感到很困惑,一方面是對\b作為位置標識的不習慣,另一方面是對\b所表示的含義不明確,很多教程給的解釋也太書面,因此我認為有必要單獨將其列出來進行一下說明。

\b匹配的位置:前面和後面的字元不全是\w(字母,數字,下劃線,漢字)

反過來理解就是,如果\b的前面和後面都是\w,則不匹配

C 正規表示式 單詞邊界

using system using system.collections.generic using system.linq using system.text using system.text.regularexpressions using system.threading.tasks na...

正規表示式的邊界表示

接下來學習正規表示式的邊界表示,邊界表示就是在寫正規表示式的時候,限制匹配的字串的開始和結束邊界。字元 描述 匹配字串開頭 匹配字串結尾 b 匹配乙個單詞的邊界 b 匹配非單詞邊界 注意 邊界字元只用於描述邊界資訊,不能用於字元的匹配。示例 完善之前課時中關於手機號碼匹配的示例,在匹配超過11位的手...

正規表示式字元

正規表示式符號 字元 描述 標記下乙個字元是特殊字元或文字。例如,n 和字元 n 匹配。n 則和換行字元匹配。序列 和 匹配,而 則和 匹配。匹配輸入的開頭。匹配輸入的末尾。匹配前乙個字元零或多次。例如,zo 與 z 或 zoo 匹配。匹配前乙個字元一次或多次。例如,zo 與 zoo 匹配,但和 z...