正則表達式筆記(一)

  • ? 表示前面的字符可選。
  • +表示一個或多個靖诗。
  • *表示0個或多個徊都。
  • [] 字符組或字符集 匹配方括號里限定的字符集沪斟。字符組簡寫式 \d=[0-9] 匹配任意阿拉伯數(shù)字。
  • \D =[^0-9]匹配任意的非數(shù)字字符 暇矫。
  • \w 這個簡寫式將匹配所有的單詞字符主之。\D與\w的區(qū)別是\D會匹配空格择吊、標點符號(引號、連字符槽奕、反斜杠几睛、方括號)等字符,而\w卻不會粤攒,它只匹配字母所森、數(shù)字和下劃線。等同于字符組[_a-zA-Z0-9]夯接。
  • \W 匹配非單詞字符,匹配空格必峰、標點以及其他非字母、非數(shù)字字符钻蹬。等同于字符組[^_a-zA-Z0-9]
  • \s 匹配空白字符=[????\t\n\r]它會匹配:
    ?空格 ?制表符(\t) ?換行符(\n) ?回車符(\r)
  • \S 匹配非空白字符
  • .英文句號吼蚁,是一個通配符可以匹配任意字符(但某些情況下不能匹配行起始符)。
  • {} 包含數(shù)字的花括號是一種量詞(quantifier)问欠「未遥花括號本身用做元字符。表示字符出現(xiàn)的次數(shù)顺献。
  • ^ 脫字符旗国,表示匹配的字符串會出現(xiàn)在一行的起始位置。
  • $ 美元符$匹配一行結束位置注整。
  • () 一對圓括號表示捕獲分組能曾。
  • \1 表示后向引用。

例如先將一個\d放在一對圓括號中肿轨,這樣就將它放入了一個分組中寿冕,
后面可以用\1來對捕獲的內容進行后向引用:
(\d)\d\1
\1對括號內分組捕獲的內容進行了反向引用。例如這個正則表達式可以匹配707椒袍,而不能匹配706驼唱。

例子

1、(\d{3}[.-]?){2}\d{4}
這個表達式匹配的字符串是連續(xù)兩個無括號的三位數(shù)字驹暑,每三位數(shù)字后可以帶連字符也可以不帶玫恳,最后是一個四位數(shù)字

2、((\d{3})|\d{3}[.-]?)?\d{3}[.-]?\d{4}$

  • 出現(xiàn)在正則表達式起始位置或者豎線(|)之后的脫字符^优俘,表示匹配的字符串會出現(xiàn)在一行的起始位置京办;
  • 左括號(為捕獲分組的起始符;
  • (表示左括號本身帆焕;
  • \d匹配一位數(shù)字惭婿;
  • \d之后的{3}是量詞,表示匹配三位數(shù)字;
  • )匹配右括號本身
  • 豎線符|表示選擇审孽,也就是從多個可選項中選擇一個县袱,換句話說浑娜,
    它表示“匹配一個不帶括號的字符串或一個帶括號的字符串”佑力;
  • 脫字符^匹配行起始位置;
  • \d匹配一位數(shù)字筋遭;
  • {3}是表示匹配三位數(shù)字的量詞打颤;
  • [.-]?匹配一個可選的點號或連字符漓滔;
  • 右括號)為捕獲分組的結束符编饺;
  • 問號?表示分組可選响驴,即分組中的前綴可有可無透且;
  • \d匹配一位數(shù)字;
  • {3}表示匹配三位數(shù)字的量詞豁鲤;
  • [.-]秽誊?匹配另一個可選的點號或連字符;
  • \d匹配一位數(shù)字琳骡;
  • {4}是表示匹配四位數(shù)字的量詞锅论;
  • 美元符$匹配行結束位置。

工具

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末楣号,一起剝皮案震驚了整個濱河市最易,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌炫狱,老刑警劉巖藻懒,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異视译,居然都是意外死亡束析,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門憎亚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來员寇,“玉大人,你說我怎么就攤上這事第美〉妫” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵什往,是天一觀的道長扳缕。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么躯舔? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任驴剔,我火速辦了婚禮,結果婚禮上粥庄,老公的妹妹穿的比我還像新娘丧失。我一直安慰自己,他們只是感情好惜互,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布布讹。 她就那樣靜靜地躺著,像睡著了一般训堆。 火紅的嫁衣襯著肌膚如雪描验。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天坑鱼,我揣著相機與錄音膘流,去河邊找鬼。 笑死鲁沥,一個胖子當著我的面吹牛呼股,可吹牛的內容都是我干的。 我是一名探鬼主播黍析,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼卖怜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了阐枣?” 一聲冷哼從身側響起马靠,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蔼两,沒想到半個月后甩鳄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡额划,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年妙啃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片俊戳。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡揖赴,死狀恐怖,靈堂內的尸體忽然破棺而出抑胎,到底是詐尸還是另有隱情燥滑,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布阿逃,位于F島的核電站铭拧,受9級特大地震影響赃蛛,放射性物質發(fā)生泄漏。R本人自食惡果不足惜搀菩,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一呕臂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧肪跋,春花似錦歧蒋、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瘟芝。三九已至易桃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锌俱,已是汗流浹背晤郑。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贸宏,地道東北人造寝。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像吭练,于是被迫代替她去往敵國和親诫龙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • 初衷:看了很多視頻鲫咽、文章签赃,最后卻通通忘記了,別人的知識依舊是別人的分尸,自己卻什么都沒獲得锦聊。此系列文章旨在加深自己的印...
    DCbryant閱讀 3,993評論 0 20
  • 從匹配中返回值 Match 對象 成功的匹配總是返回一個 Match 對象, 這個對象通常也被放進 $/ 中, (...
    焉知非魚閱讀 1,790評論 0 1
  • 推薦幾個正則表達式編輯器 Debuggex :https://www.debuggex.com/ PyRegex:...
    木易林1閱讀 11,480評論 9 151
  • 正則表達式有很多流派,也有很多的特性箩绍,不同的語言支持度也是不一樣的孔庭。本篇文章是寫Python中的正則表達式的用法的...
    Moscow1147閱讀 1,091評論 0 0
  • 幾個正則表達式編輯器 Debuggex :https://www.debuggex.com/ PyRegex:ht...
    沒技術的BUG開發(fā)攻城獅閱讀 4,584評論 0 23