2018-01-03正則表達(dá)式學(xué)習(xí)四之位置匹配

元字符:\b 與\B

他們兩個(gè)叫做邊界元字符
講它之前先復(fù)習(xí)一下:
\w 表示數(shù)字第岖,字母與下劃線
\W 表示\w以外的字符
那么\b 表示邊界含義就是 一個(gè)\w與一個(gè)\W字符之間的邊界
同樣 \B 表示為上面的反面
\B 表示一個(gè)\w與一個(gè)\w,或者一個(gè)\W與一個(gè)\W之間的邊界

元字符:^ 與$

其實(shí)^這個(gè)符號(hào)我們第一篇文章里學(xué)習(xí)過
[0-9] 與[^0-9] 我們發(fā)現(xiàn)它在[]里面表示的是一個(gè)補(bǔ)集的概念侵续!
而這里我們講的是不放在[]里面的^
它叫字符串邊界符
^ 匹配字符串頭部 $ 字符串尾部

擴(kuò)展含義:在正則表達(dá)式前面加(?m)后,開啟分行匹配模式(不是所有的都支持分行匹配)
^還可以匹配行分隔符(換行符)后面開始的問題
$還可以匹配行分隔符(換行符)后面結(jié)束的問題

子表達(dá)式()

作用:
1.提升優(yōu)先級(jí)
2.在iOS中憾儒,一個(gè)正則表達(dá)式對(duì)像regx询兴,range方法傳入0,取到是這個(gè)正則表達(dá)式本身匹配的結(jié)果
range方法傳入1起趾,表示使用從左到右數(shù)第一個(gè)子表達(dá)式匹配出的結(jié)果集合
舉例 @"(.+)" 匹配的是是OC字符串诗舰,當(dāng)時(shí)rang傳入1 匹配出的就是純字符串了。
range 0 匹配出的結(jié)果是 @“123”训裆,range 1 匹配出結(jié)果是 123眶根,

有很多h5程序員使用??來代替非換行型空格。
我們?cè)趺雌ヅ溥@個(gè)呢边琉?
?{2}
這樣我們只能匹配?; 因?yàn)榇螖?shù)集合只對(duì)緊挨著它的前一個(gè)字符有效果属百。
使用字表達(dá)式就可以解決這個(gè)問題
(?){2}
應(yīng)用舉例:ip地址的匹配
\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}
使用字表達(dá)式后
(\d{1,3}.){3}\d{1,3}

字表達(dá)式應(yīng)用舉例 如匹配年份 19|20\d{2}
可以匹配19 與20xx 但是不能完全匹配1998,
以為|這個(gè)或者元字符的優(yōu)先級(jí)太高了变姨!加入子表達(dá)式()可以解決優(yōu)先級(jí)問題
(19|20)\d{2}

字表達(dá)式的嵌套使用 族扰,同樣匹配ip地址,但是數(shù)字不能大于255,如下:
(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5])).){3}((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))

Ps:正則表達(dá)式只是字符的匹配渔呵,并沒有什么的數(shù)值的邏輯運(yùn)算處理怒竿,所以<= 255真的很難處理。只能按照上面的處理方式進(jìn)行處理扩氢。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末耕驰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子录豺,更是在濱河造成了極大的恐慌朦肘,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件双饥,死亡現(xiàn)場(chǎng)離奇詭異媒抠,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)兢哭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門领舰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人迟螺,你說我怎么就攤上這事冲秽。” “怎么了矩父?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵锉桑,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我窍株,道長(zhǎng)民轴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任球订,我火速辦了婚禮后裸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘冒滩。我一直安慰自己微驶,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布开睡。 她就那樣靜靜地躺著因苹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪篇恒。 梳的紋絲不亂的頭發(fā)上扶檐,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音胁艰,去河邊找鬼款筑。 笑死智蝠,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的奈梳。 我是一名探鬼主播寻咒,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼颈嚼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起饭寺,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤阻课,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后艰匙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體限煞,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年员凝,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了署驻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡健霹,死狀恐怖旺上,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情糖埋,我是刑警寧澤宣吱,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站瞳别,受9級(jí)特大地震影響征候,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜祟敛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一疤坝、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧馆铁,春花似錦跑揉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至乖订,卻和暖如春扮饶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乍构。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工甜无, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扛点,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓岂丘,卻偏偏與公主長(zhǎng)得像陵究,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奥帘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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

  • 推薦幾個(gè)正則表達(dá)式編輯器 Debuggex :https://www.debuggex.com/ PyRegex:...
    木易林1閱讀 11,493評(píng)論 9 151
  • 幾個(gè)正則表達(dá)式編輯器 Debuggex :https://www.debuggex.com/ PyRegex:ht...
    沒技術(shù)的BUG開發(fā)攻城獅閱讀 4,587評(píng)論 0 23
  • 初衷:看了很多視頻铜邮、文章,最后卻通通忘記了寨蹋,別人的知識(shí)依舊是別人的松蒜,自己卻什么都沒獲得。此系列文章旨在加深自己的印...
    DCbryant閱讀 4,009評(píng)論 0 20
  • 忘了從哪收集的資料了已旧,放這兒秸苗,以備不時(shí)之需。 只能輸入數(shù)字:"^[0-9]*$"运褪。 只能輸入n位的數(shù)字:"^\d{...
    study_monkey閱讀 1,403評(píng)論 0 7
  • Java的正則表達(dá)式講解:(為了能看清惊楼,本文正則表達(dá)式用中文的句號(hào)代替英文句點(diǎn)) 英文句點(diǎn)符號(hào):匹配單個(gè)任意字符。...
    紅姑娘閱讀 4,356評(píng)論 0 2