正則表達(dá)式

用途
一種字符串匹配的模式(pattern),可以用來檢查一個(gè)串是否含有某種子串辰斋、將匹配的子串替換或者從某個(gè)串中取出符合某個(gè)條件的子串等

匹配字符
. 匹配除換行符以外的任意字符
\w 匹配字母或數(shù)字或下劃線或漢字
\W反義
\s 匹配任意的空白符[\f\n\r\t\v](換頁符\f策州、回車符\r、空格宫仗、制表符\t够挂、換行符\n
\S反義 [^ \f\n\r\t\v]
\d匹配數(shù)字
\D反義

定位符-匹配位置
^字符串的開始
$字符串的結(jié)尾
\b單詞的開始或結(jié)束
\B反義

限定符-匹配數(shù)量
*重復(fù)零次或更多次
+重復(fù)一次或更多次
重復(fù)零次或一次
{n} 重復(fù)n次
{n,} 重復(fù)n次或更多次
{n,m} 重復(fù)n次到m次
藕夫?當(dāng)該字符緊跟在任何一個(gè)其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面時(shí)孽糖,匹配模式是非貪婪的。
非貪婪模式盡可能少的匹配所搜索的字符串
默認(rèn)的貪婪模式則盡可能多的匹配所搜索的字符串

image.png

修飾符
iignore-不區(qū)分大小寫
g global-全局匹配
m multi line-多行匹配
s 默認(rèn)情況下.汁胆,匹配除換行符\n之外的任意字符梭姓,加上s,包含換行符

特殊字符-需轉(zhuǎn)義
$ ( ) * + . [ ? \ ^ { |

其他
(?:pattern) industr(?:y|ies) 就是一個(gè)比 industry|industries更簡(jiǎn)略的表達(dá)式
(?=pattern) Windows(?=95|98|NT|2000)能匹配Windows2000中的Windows,但不能匹配Windows3.1中的Windows
(?!pattern) Windows(?!95|98|NT|2000)能匹配Windows3.1中的Windows嫩码,但不能匹配Windows2000中的Windows
(?<=pattern) (?<=95|98|NT|2000)Windows能匹配2000Windows中的Windows誉尖,但不能匹配3.1Windows中的Windows
(?<!pattern) (?<!95|98|NT|2000)Windows能匹配3.1Windows中的Windows,但不能匹配2000Windows中的"Windows
exp1(?:exp2)
exp1(?=exp2) 查找 exp2 前面的 exp1
exp1(?!exp2) 查找后面不是 exp2 的 exp1
(?<=exp2)exp1 查找 exp2 后面的 exp1
(?<!exp2)exp1 查找前面不是 exp2 的 exp1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末铸题,一起剝皮案震驚了整個(gè)濱河市铡恕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌丢间,老刑警劉巖探熔,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異烘挫,居然都是意外死亡诀艰,警方通過查閱死者的電腦和手機(jī)柬甥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來其垄,“玉大人苛蒲,你說我怎么就攤上這事÷搪” “怎么了臂外?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)喇颁。 經(jīng)常有香客問我漏健,道長(zhǎng),這世上最難降的妖魔是什么橘霎? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任蔫浆,我火速辦了婚禮,結(jié)果婚禮上茎毁,老公的妹妹穿的比我還像新娘克懊。我一直安慰自己,他們只是感情好七蜘,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著墙懂,像睡著了一般橡卤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上损搬,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天碧库,我揣著相機(jī)與錄音,去河邊找鬼巧勤。 笑死嵌灰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的颅悉。 我是一名探鬼主播沽瞭,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼剩瓶!你這毒婦竟也來了驹溃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤延曙,失蹤者是張志新(化名)和其女友劉穎豌鹤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枝缔,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡布疙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灵临。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡截型,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出俱诸,到底是詐尸還是另有隱情菠劝,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布睁搭,位于F島的核電站赶诊,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏园骆。R本人自食惡果不足惜舔痪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锌唾。 院中可真熱鬧锄码,春花似錦、人聲如沸晌涕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽余黎。三九已至重窟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間惧财,已是汗流浹背巡扇。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留垮衷,地道東北人厅翔。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像搀突,于是被迫代替她去往敵國(guó)和親刀闷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

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

  • 一描姚、語法 1.普通字符 普通字符包括沒有顯式指定為元字符的所有可打印和不可打印字符涩赢。這包括所有大寫和小寫字母、所有...
    Sun____閱讀 183評(píng)論 0 0
  • 正則表達(dá)式基本常識(shí) 常用運(yùn)算符與表達(dá)式 1.^ 開始轩勘,從頭開始匹配2.() 域段3.[] 包含,默認(rèn)是一個(gè)字符長(zhǎng)度...
    尛傑閱讀 371評(píng)論 0 0
  • 1筒扒、前言 正則表達(dá)式,如果有一定編程經(jīng)驗(yàn)的同學(xué)绊寻,一定知道花墩,可能你知道悬秉,但又說不出個(gè)所以然來,平時(shí)不經(jīng)常使用冰蘑,很容易...
    iHTCboy閱讀 690評(píng)論 0 0
  • 正則表達(dá)式代表的匹配字符[0-9]0123456789任意之一[a-z]小寫字母任意之一[A-Z]大寫字母任意之一...
    隱墨留白閱讀 466評(píng)論 0 0
  • 正則表達(dá)式 元字符 下面列舉一些正則表達(dá)式里的元字符及其作用 元字符 |說明 . ...
    小小迷糊QM閱讀 237評(píng)論 0 0