正則表達式知識點

基本元字符

元字符 說明
. 匹配任意單個字符
| 邏輯或操作符
[] 匹配字符集合中的一個字符
[^] 對字符集求非
- 定義一個區(qū)間(e.g. [A-Z])
\ 對下一個字符進行轉義

數(shù)量元字符

元字符 說明
* 匹配前一個字符(子表達式)的零次or多次
*? *的懶惰版本
+ 匹配前一個字符(子表達式)的一次or多次
+? +的懶惰版本
? 匹配前一個字符(子表達式)的零次or一次
{n} 匹配前一個字符(子表達式)的n次
{m, n} 匹配前一個字符(子表達式)的m-n次
{n, } 匹配前一個字符(子表達式)至少n次
{n, }? {n, }的懶惰版本

位置元字符

元字符 說明
^ 匹配字符串的開頭
\A 匹配字符串的開頭
$ 匹配字符串的結束
\Z 匹配字符串的結束
< 匹配單詞的開頭
> 匹配單詞的結束
\b 匹配單詞的邊界(開頭and結束)
\B \b的反義

特殊字符元字符

元字符 說明
[\b] 退格字符
\c 匹配一個控制字符
\d 匹配任意數(shù)字字符
\D \d的反義
\f 換頁符
\n 換行符
\r 回車符
\s 匹配一個空白字符
\S \s的反義
\t 制表符
\v 垂直制表符
\w 匹配任意字母數(shù)字字符or下劃線字符
\W \w的反義
\x 匹配一個十六進制數(shù)字
\0 匹配一個八進制數(shù)字

回溯引用和前后查找

元字符 說明
() 定義一個子表達式
\1 匹配第1個子表達式;\n表示匹配第n個子表達式
?= 向前查找
?<= 向后查找
?! 負向前查找
?<! 負向后查找
?() 條件(if then)
?()| 條件(if then... else...)

大小寫轉換

元字符 說明
\E 結束\L or \U轉換
\l 把下一個字符轉換為小寫
\L 把后面的字符轉換為小寫惰瓜,直到遇到\E
\u 把下一個字符轉換為大寫
\U 把后面的字符轉換為大寫否副,直到遇到\E

匹配模式

元字符 說明
(?m) 分行匹配模式
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市崎坊,隨后出現(xiàn)的幾起案子备禀,更是在濱河造成了極大的恐慌,老刑警劉巖流强,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痹届,死亡現(xiàn)場離奇詭異,居然都是意外死亡打月,警方通過查閱死者的電腦和手機队腐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奏篙,“玉大人柴淘,你說我怎么就攤上這事∶赝ǎ” “怎么了为严?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肺稀。 經(jīng)常有香客問我第股,道長,這世上最難降的妖魔是什么话原? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任夕吻,我火速辦了婚禮诲锹,結果婚禮上,老公的妹妹穿的比我還像新娘涉馅。我一直安慰自己归园,他們只是感情好,可當我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布稚矿。 她就那樣靜靜地躺著庸诱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晤揣。 梳的紋絲不亂的頭發(fā)上桥爽,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天,我揣著相機與錄音碉渡,去河邊找鬼聚谁。 笑死,一個胖子當著我的面吹牛滞诺,可吹牛的內(nèi)容都是我干的形导。 我是一名探鬼主播,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了攘轩?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤阎曹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后煞檩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體处嫌,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年斟湃,在試婚紗的時候發(fā)現(xiàn)自己被綠了熏迹。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡凝赛,死狀恐怖注暗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情墓猎,我是刑警寧澤捆昏,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站毙沾,受9級特大地震影響骗卜,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一寇仓、第九天 我趴在偏房一處隱蔽的房頂上張望勇皇。 院中可真熱鬧,春花似錦焚刺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至屯远,卻和暖如春蔓姚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背慨丐。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工坡脐, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人房揭。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓备闲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親捅暴。 傳聞我的和親對象是個殘疾皇子恬砂,可洞房花燭夜當晚...
    茶點故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 正則表達式 正則表達式定義的方式 正則表達式使用方法 特殊屬性 i/g/m 特殊字符方括號元字符量詞補充 RegE...
    jane819閱讀 442評論 0 0
  • 1- \d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^,$分別是什么? \d表示:數(shù)...
    osborne閱讀 192評論 0 0
  • 正則表達式到底是什么東西蓬痒?字符是計算機軟件處理文字時最基本的單位泻骤,可能是字母,數(shù)字梧奢,標點符號狱掂,空格,換行符亲轨,漢字等...
    獅子挽歌閱讀 2,141評論 0 9
  • 1.^與$的區(qū)別:^表示待匹配串的開始位置$表示待匹配串的結束位置 '^$' 是為了匹配空串趋惨。 3.例子: ```...
    廖馬兒閱讀 187評論 0 0
  • 畢業(yè)了
    1617閱讀 448評論 1 4