JAVA正則表達式對象RegExp

1、正則表達式對象的構(gòu)造函數(shù)

構(gòu)造函數(shù)RegExp()可以定義一個正則表達式恢恼;

語法:數(shù)字對象名=new RegExp(regular,[att]) 或者 數(shù)字對象名=RegExp(regular,[att])瘸右;regular代表正則表達式毒嫡,att代表正則表達式中的標志(標志符啸胧,該參數(shù)可寫可不寫)名船;

2舞吭、返回匹配成功的字符串 exec()

正則表達式對象的exec()方法可以將成功匹配到的字符串放在數(shù)組中返回泡垃,如果匹配失敗會返回NULL;

語法:regexp.exec(string)羡鸥;regexp為正則表達式蔑穴,string為用于匹配的字符串;

3惧浴、測試匹配成功與否 test()

正則表達式的test()方法可以用來測試正則表達式匹配是否成功存和;如果匹配成功則返回true,否則返回false衷旅;

語法:regexp.test(string)捐腿;regexp為正則表達式,string為用于匹配的字符串柿顶;

4茄袖、改變RegExp對象 compile()

compile() 既可以改變檢索模式,也可以添加或刪除第二個參數(shù)嘁锯。

語法:compile("")宪祥;引號中內(nèi)容會替換第二個參數(shù)

5、判斷正則表達式中是否存在指定標志符

正則表達式對象中的ignoreCase屬性家乘,global屬性和multiline屬性可以分別判斷正則表達式中是否存在“i”標志符蝗羊、“g”標志符或“m”標志符;如果存在則返回true仁锯,否則返回false耀找;

6、匹配成功后字符串的結(jié)束位置

正則表達式對象的lastIndex屬性可以返回匹配成功后字符串的結(jié)束位置扑馁;

語法:regexp.lastIndex涯呻;

(PS:有待進一步了解)

7、正則表達式對象的靜態(tài)屬性

正則表達式對象的靜態(tài)屬性并不是有正則表達式隊形引用的腻要,而是由正則表達式對象的構(gòu)造函數(shù)RegExp()來引用的复罐;1、$n:在使用exec()方法成功匹配后雄家,javascript會將正則表達式的字表達式匹配到的字符串放在該屬性中效诅。使用RegExp.$1可以引用第一個子表達式匹配到的字符串,相當于exec()方法返回數(shù)組的第二個元素。以此類推乱投;

2咽笼、input:返回用于匹配的字符串;3戚炫、lastMatch:返回最后一次完整匹配成功的子字符串剑刑;4、lastParen:返回正則表達式的字表達式在最后一次匹配成功的子字符串双肤;5施掏、leftContext:返回匹配到的子字符串左側(cè)的子字符串;6茅糜、rightContext:返回匹配到的子字符串右側(cè)的子字符串七芭。

8、其他方法

toString()方法和toSource()方法都可以返回正則表達式對象中的正則表達式蔑赘,包括界定符(\)和標志符(i狸驳、g、m)缩赛。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末耙箍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子峦筒,更是在濱河造成了極大的恐慌究西,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件物喷,死亡現(xiàn)場離奇詭異卤材,居然都是意外死亡,警方通過查閱死者的電腦和手機峦失,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門扇丛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人尉辑,你說我怎么就攤上這事帆精。” “怎么了隧魄?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵卓练,是天一觀的道長。 經(jīng)常有香客問我购啄,道長襟企,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任狮含,我火速辦了婚禮顽悼,結(jié)果婚禮上曼振,老公的妹妹穿的比我還像新娘。我一直安慰自己蔚龙,他們只是感情好冰评,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著木羹,像睡著了一般甲雅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上汇跨,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天务荆,我揣著相機與錄音,去河邊找鬼穷遂。 笑死,一個胖子當著我的面吹牛娱据,可吹牛的內(nèi)容都是我干的蚪黑。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼中剩,長吁一口氣:“原來是場噩夢啊……” “哼忌穿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起结啼,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤掠剑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后郊愧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體朴译,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年属铁,在試婚紗的時候發(fā)現(xiàn)自己被綠了眠寿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡焦蘑,死狀恐怖盯拱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情例嘱,我是刑警寧澤狡逢,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站拼卵,受9級特大地震影響奢浑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜间学,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一殷费、第九天 我趴在偏房一處隱蔽的房頂上張望印荔。 院中可真熱鬧,春花似錦详羡、人聲如沸仍律。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽水泉。三九已至,卻和暖如春窒盐,著一層夾襖步出監(jiān)牢的瞬間草则,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工蟹漓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留炕横,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓葡粒,卻偏偏與公主長得像份殿,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子嗽交,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

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

  • 溫馨提示:文章很長很長梅肤,保持耐心,必要時可以跳著看糯彬,當然用來查也是不錯的凭语。 正則啊,就像一座燈塔撩扒,當你在字符串的海...
    Stinson閱讀 4,318評論 2 82
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,216評論 0 4
  • 轉(zhuǎn)自: JS正則表達式一條龍講解似扔,從原理和語法到JS正則、ES6正則擴展搓谆,最后再到正則實踐思路 溫馨提示:文章很長...
    前端渣渣閱讀 1,802評論 1 32
  • 世界上有一條很長很美的路 叫做夢想 還有一堵很高很硬的牆 叫做現(xiàn)實 翻越那堵牆 叫做堅持 推倒那堵牆 叫做突破 堅...
    Janeliqin閱讀 89評論 0 0
  • 花兒終究還是種在地里長得才好炒辉,養(yǎng)在花盆里總是弱弱的,瘦比西子泉手,弱如黛玉黔寇。一狠心把它們都移到小區(qū)的院子里,一夜的春風...
    烾焰帝國閱讀 119評論 0 0