主頁(yè) > 知識(shí)庫(kù) > 用正則按最后一個(gè)_分割字符

用正則按最后一個(gè)_分割字符

熱門標(biāo)簽:百音電話機(jī)器人 電銷機(jī)器人公司簡(jiǎn)介 高德地圖標(biāo)注短信簽約 福州工作銷售電話機(jī)器人 知名的電話機(jī)器人 湖南企業(yè)智能外呼系統(tǒng)供應(yīng)商 錫林郭勒盟地圖標(biāo)注位置 自制電銷機(jī)器人 RO地圖標(biāo)注app

想把pub_form_year_01分割為'pub_from_year'和'01'兩部分,或者取得'pub_from_year'這個(gè)字段也可以,
分割的話很難按最后一個(gè)'_'分割吧?我是沒辦法了
所以想到提取pub_from_year,用了后向引用,(?=exp),我是這么寫的'/(?=_\d)/i'
大家給出方法,謝謝了.
php中用的,感覺js中正則高手比較多,大家?guī)蛶兔~~呵呵


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]



[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

貪婪與懶惰
當(dāng)正則表達(dá)式中包含能接受重復(fù)的量詞(指定數(shù)量的代碼,例如*,{5,12}等)時(shí),通常的行為是匹配盡可能多的字符。考慮這個(gè)表達(dá)式:a.*b,它將會(huì)匹配最長(zhǎng)的以a開始,以b結(jié)束的字符串。如果用它來搜索aabab的話,它會(huì)匹配整個(gè)字符串a(chǎn)abab。這被稱為貪婪匹配。

有時(shí),我們更需要懶惰匹配,也就是匹配盡可能少的字符。前面給出的量詞都可以被轉(zhuǎn)化為懶惰匹配模式,只要在它后面加上一個(gè)問號(hào)?。這樣.*?就意味著匹配任意數(shù)量的重復(fù),但是在能使整個(gè)匹配成功的前提下使用最少的重復(fù)?,F(xiàn)在看看懶惰版的例子吧:

a.*?b匹配最短的,以a開始,以b結(jié)束的字符串。如果把它應(yīng)用于aabab的話,它會(huì)匹配aab和ab。

表5.懶惰量詞 *? 重復(fù)任意次,但盡可能少重復(fù) 
+? 重復(fù)1次或更多次,但盡可能少重復(fù) 
?? 重復(fù)0次或1次,但盡可能少重復(fù) 
{n,m}? 重復(fù)n到m次,但盡可能少重復(fù) 
{n,}? 重復(fù)n次以上,但盡可能少重復(fù) 
另外一種方法.


[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]

標(biāo)簽:茂名 河北 怒江 玉林 昆明 秦皇島 吉林 西寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用正則按最后一個(gè)_分割字符》,本文關(guān)鍵詞  用,正則,按,最后,一個(gè),分割,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用正則按最后一個(gè)_分割字符》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于用正則按最后一個(gè)_分割字符的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章