第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

正則表達(dá)式在第一次比賽時(shí)停止

正則表達(dá)式在第一次比賽時(shí)停止

我的正則表達(dá)式模式看起來(lái)像<xxxx location="file path/level1/level2" xxxx some="xxx">我只對(duì)分配給位置的引號(hào)感興趣。如果沒(méi)有貪婪的開關(guān),這豈不是像下面一樣容易嗎?/.*location="(.*)".*/似乎不起作用。
查看完整描述

3 回答

?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

您需要將正則表達(dá)式設(shè)為非貪婪,因?yàn)槟J(rèn)情況下,"(.*)"它將匹配所有"file path/level1/level2" xxx some="xxx"。


相反,您可以使點(diǎn)星不貪心,從而使其與盡可能少的字符匹配:


/location="(.*?)"/

添加?一個(gè)量詞(?,*或+)使它非貪婪。


查看完整回答
反對(duì) 回復(fù) 2019-10-04
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊

location="(.*)"除非您將其設(shè)為非貪婪location=,some="xxx否則它將從“之后” 到“之后” 匹配。因此,您要么需要.*?(即使其變得非貪婪),要么更好地替換.*[^"]*。


查看完整回答
反對(duì) 回復(fù) 2019-10-04
?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊

因?yàn)槟褂玫氖橇炕幽J?,并且如Perl Doc中所述,


默認(rèn)情況下,量化的子模式為“ 貪婪 ”,也就是說(shuō),它將匹配盡可能多的次數(shù)(給定特定的起始位置),同時(shí)仍允許其余模式匹配。如果希望它 與最小次數(shù)匹配,請(qǐng)?jiān)诹吭~ 后面加上 “?” 。請(qǐng)注意,含義沒(méi)有改變,只是“貪婪”:


*?        //Match 0 or more times, not greedily (minimum matches)

+?        //Match 1 or more times, not greedily

因此,要使您的量化模式達(dá)到最小匹配,請(qǐng)遵循?:


/location="(.*?)"/


查看完整回答
反對(duì) 回復(fù) 2019-10-04
  • 3 回答
  • 0 關(guān)注
  • 546 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)