鍍金池/ 問答/Java/ 正則提取中文 <li>本站數(shù)據(jù):北京市北京市 聯(lián)通</li&g

正則提取中文 <li>本站數(shù)據(jù):北京市北京市 聯(lián)通</li>

提取內(nèi)容:
<li>本站數(shù)據(jù):北京市北京市 聯(lián)通</li>
<li>本站數(shù)據(jù):廣東省北京市 聯(lián)通</li>
圖片描述

我想要提起出第二個北京市 請問如何寫正則
網(wǎng)址:http://www.ip138.com/ips138.a...

圖片描述

回答
編輯回答
單眼皮

別想復雜。你看第二個“北京市”再往后不是還有“ 聯(lián)通”呢么,如果這個是確定的那往前回溯三個全角字符不就是了~

2018年7月4日 09:08
編輯回答
逗婦惱

請把下面的代碼放到 chrome 瀏覽器的開發(fā)者工具的控制臺中運行:

'<li>本站數(shù)據(jù):北京市北京市 聯(lián)通</li>'.replace(/北京市(?= 聯(lián)通)/, 'aa')
2018年7月6日 15:35
編輯回答
下墜
/.*? (.*(省|市|自治區(qū)))(.+?) (.*?)<.*/

這個不知道是否可以,對應的反向引用 1 省/市/自治區(qū) 3 市 4 運營商

地區(qū)關(guān)鍵字,可能不止省,市,自治區(qū)這些,自己補上就好。。

2017年1月23日 02:06