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

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

如果前一個(gè)匹配包含一個(gè)字符,則不匹配

如果前一個(gè)匹配包含一個(gè)字符,則不匹配

躍然一笑 2021-05-30 20:09:54
考慮來(lái)自CFEngine的這段代碼:"test"  slist => { "this",             "that" },"test2"   slist => { "another,             "another"            },"test3"    string => "This one";"test4"   slist => { "finally",               "this" } 我想要一個(gè) Python 代碼,它將獲取標(biāo)識(shí)符(“test1”、“test2”等)以及{}.我?guī)е@個(gè):re.findall(r'^\s*?\"(.*?)\".*?\{(.*?)\}.*?',filestring,re.MULTILINE | re.DOTALL)哪個(gè)工作正常,除了它最終'finally'.'this'與 匹配"test3",而不是匹配"test4"。我試著用 loosbehind 做一些工作,這樣:re.findall(r'^\s*?\"(.*?)\".*?\{(?!<.*?\".*?)(.*?)\}.*?',filestring,re.MULTILINE | re.DOTALL)希望這(?!<.*?\".*?)會(huì)排除之前有引號(hào)字符的匹配項(xiàng),但它不起作用,我一直得到相同的結(jié)果。有人可以幫助我實(shí)現(xiàn)這一目標(biāo)嗎?我知道我可以做其他測(cè)試,例如測(cè)試下一行是否有slist,但我想避免它,因?yàn)橛袝r(shí)代碼有注釋,如"test4"# some commentslist => { "something"}我確定將標(biāo)識(shí)符與其內(nèi)容匹配的唯一方法是排除具有另一個(gè)不帶{}. 因此,我正在考慮使用該"標(biāo)志來(lái)排除匹配項(xiàng),但它并沒(méi)有像我想象的那樣工作。任何人都可以在這里說(shuō)明一下嗎?
查看完整描述

3 回答

?
慕斯709654

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

試試這個(gè) ^\s*?\"(.*?)\".*?(?:".*?"|\{(.*?)\})

這將匹配第一組之間的文本,""然后查找介于""或之間的內(nèi)容{},如果它介于兩者之間則{}捕獲它。

然后,您需要檢查代碼中是否設(shè)置了第二個(gè)捕獲組。


查看完整回答
反對(duì) 回復(fù) 2021-06-09
?
偶然的你

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

您可以使用此正則表達(dá)式:

r'(?s)^("[^"]+").*?=> ("[^"]*"|{[^}]*})'

正則表達(dá)式演示

  • (?s):?jiǎn)⒂?DOTALL 修飾符。

  • ("[^"]+"): 匹配并捕獲第一個(gè)帶引號(hào)的字符串

  • ("[^"]*"|{[^}]*}): 匹配第二組可以是帶引號(hào)的字符串或 {...}


查看完整回答
反對(duì) 回復(fù) 2021-06-09
?
交互式愛情

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

在@anubhava 和@JGNI 的幫助下,我明白了:

re.findall(r'(?s)^\s*?\"(.*?)\".*?=> .*?(\".*?\"|\{.*?\})',filestring,re.MULTILINE)

這樣我也能捕捉到我不想要的東西,但很容易丟棄它。


查看完整回答
反對(duì) 回復(fù) 2021-06-09
  • 3 回答
  • 0 關(guān)注
  • 193 瀏覽
慕課專欄
更多

添加回答

舉報(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)