正規表示式 二

2021-08-22 03:24:53 字數 749 閱讀 7800

1. 原義文字字元:

就是代表本來含義的字元,abc123,寫a就是匹配a,寫3就是匹配3.

2.元字元:

在正規表示式中有特殊含義的字元.如:/b,是表示匹配單詞邊界而不是匹配乙個/和乙個b

. : 等價[^\r

\n] 除了回車符和換行符的字元

\d : 等價[0-9] 數字字元

\d : 等價[^0-9] 非數字字元

\s : 等價[

\t\n

\x0b\f

\r] 空白符

\s : 等價[^\t

\n\x0b\f

\r] 非空白符

\w : 等價[a-za-z_0-9] 字母數字下劃線

\w : 等價[a-za-z_0-9] 非字母數字下劃線

^ : 以***x開始

$ : 以***x結束

\b : 單詞邊界

\b : 非單詞邊界

?   : 出現0次或一次

+ : 出現一次或多次

* : 出現0次或多次

: 出現n次

: 出現n到m次

: 至少出現n次

對字串」12345678」 用\d匹配則會匹配到」123456」(這就是貪婪模式),

而用\d就匹配到」123」「456」(這就是非貪婪模式)

正規表示式(二) 正規表示式的切割

切割 還記得stirng的split的方法嗎.可以按照 空格,豎線 對字串進行切割.正規表示式的切割 是指,我們按照正規表示式的規則對字串來進行一些複雜的切割 比方說現在我想按照多個空格來進行切割 string str zhangsan lisei wangwu string reg s s在這裡代...

正規表示式(二)

三 正規表示式高階 1.後向引用 exp 匹配exp,並捕獲文字到自動命名的組裡,命名規則為從左向右 從1開始依次分組,分組0對應整個正規表示式 n 重複搜尋前面分組n匹配的文字 例如 b w b s 1 b,編號為1的分組為 b w b,表示乙個單詞,整個表示式用來匹配重複的單詞,像go go,或...

正規表示式 二

正規表示式 二 一 sed 可以將資料進行取代 刪除 新增 擷取 語法 sed nefr 動作 n 使用安靜模式。在一般sed的用法中,所有來自stdin的資料一般都會被列出到螢幕上。但是加上 n引數後,則只有經過sed特殊處理的哪一行才會被列出 e 直接在指令列模式上進行sed的動作編輯 f 直接...