正規表示式匹配位置速查

2021-10-12 14:06:48 字數 638 閱讀 3959

正則是匹配模式,要麼匹配字元,要麼匹配位置。下表是匹配位置的元字元:位置

模式說明

^匹配開頭的位置,當正則有修飾符 m 時,表示匹配行開頭位置

$匹配結尾的位置,當正則有修飾符 m 時,表示匹配行結尾位置

\b匹配單詞邊界,即,\w 與 \w、^ 與 \w、\w 與 $之間的位置

\b匹配非單詞邊界,即,\w 與 \w、\w 與 \w、^ 與 \w、\w 與 $之間的位置

(?=abc)

匹配 "abc" 前面的位置,即此位置後面匹配 "abc"(學名:正向先行斷言 positive lookahead)

(?!abc)

匹配非 "abc" 前面的位置,即此位置後面不匹配 "abc"(學名:負向先行斷言 negative lookahead)

(?<=abc)

匹配 "abc" 後面的位置,即此位置前面匹配 "abc"(學名:正向後行斷言 positive lookbehind)

(?匹配非 "abc" 前面的位置,即此位置前面不匹配 "abc"(學名:負向後行斷言 negative lookbehind)

上表中的後四個,可以理解為「環視」,即看看右邊,看看左邊

正規表示式入門之位置匹配

位置匹配用來解決在什麼地方進行字串匹配操作的問題。例1 要求匹配文字裡的cat單詞 文字 the cat scattered his food all over the room.正規表示式 cat 結果 the cat s catteredhis food all over the room.從結...

js正規表示式速查

字元 匹配字母或數字 自身 0 表示空字元,null,等價 u0000 t表示製表符 u0009 n表示換行符 u000a v表示垂直製表符 f表示換頁符 r表示回車符 xnn 有十六進製制數表示escape字元數 u x 十六進製制的unicode 八進位制字元 以上正規表示式為基本的字面量語法,...

正規表示式 匹配

字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...