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

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

如何用正則表達(dá)式同時(shí)搜索兩個(gè)可能的引號(hào)?

如何用正則表達(dá)式同時(shí)搜索兩個(gè)可能的引號(hào)?

千萬(wàn)里不及你 2022-04-23 16:51:59
如果它們是一兩個(gè)詞長(zhǎng),我想提取引號(hào)中的詞。這適用于以下代碼。mysentences = ['Kids, you "tried" your "best" and you failed miserably. The "lesson" is, "never try."',                "Just because I don’t 'care' doesn’t mean I don’t understand."]quotation = []rx = r'"((?:\w+[ .]*){1,2})"' for sentence in mysentences:    quotation.append(re.findall(rx, sentence))print(quotation)但這并沒有讓我從第二句中得到“關(guān)心”,因?yàn)榈诙溆秒p引號(hào)引起來。我可以通過以下方式獲得它r"'((?:\w+[ .]*){1,2})'"問題是,我怎樣才能加入條件?和rx = r'"((?:\w+[ .]*){1,2})"' or r"'((?:\w+[ .]*){1,2})'"它只會(huì)讓我得到第一個(gè)提到的條件。
查看完整描述

1 回答

?
HUH函數(shù)

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

使用您當(dāng)前的模式,您可以使用捕獲組和反向引用\1來匹配隨附的單引號(hào)或雙引號(hào)。

比賽現(xiàn)在將在第二個(gè)捕獲組中。

(['"])((?:\w+[ .]*){1,2})\1

正則表達(dá)式演示

請(qǐng)注意,重復(fù)字符類[ .]*也可能匹配例如never try... ....

如果要匹配 1 或 2 個(gè)單詞,其中末尾可以有一個(gè)可選點(diǎn),則可以匹配 1+ 個(gè)單詞字符后跟一個(gè)可選組以匹配 1+ 個(gè)空格和 1+ 個(gè)單詞字符后跟一個(gè)可選點(diǎn)。

(['"])(\w+(?: +\w+)?\.?)\1

正則表達(dá)式演示

例如

import remysentences = ['Kids, you "tried" your "best" and you failed miserably. The "lesson" is, "never try."',               "Just because I don’t 'care' doesn’t mean I don’t understand."]quotation = []rx = r"(['\"])((?:\w+[ .]*){1,2})\1"for sentence in mysentences:    for m in  re.findall(rx, sentence):
        quotation.append(m[1])print(quotation)

結(jié)果

['tried', 'best', 'lesson', 'never try.', 'care']


查看完整回答
反對(duì) 回復(fù) 2022-04-23
  • 1 回答
  • 0 關(guān)注
  • 70 瀏覽
慕課專欄
更多

添加回答

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