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

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

基于 2 個(gè)正則表達(dá)式匹配的正則表達(dá)式提取段落

基于 2 個(gè)正則表達(dá)式匹配的正則表達(dá)式提取段落

智慧大石 2023-10-31 19:24:32
我正在開(kāi)發(fā)一個(gè) python 自動(dòng)化腳本,我想根據(jù)正則表達(dá)式匹配提取特定段落,但我不知道如何提取該段落。以下是我的案例的示例:解決方案:(一致模式)我要提取的段落(不一致模式)遠(yuǎn)程值:x(一致模式)以下是我目前正在制作的程序,如果有人能啟發(fā)我,那就太好了!import retest= 'Solution\s:'test1='Remote'with open('<filepath>', 'r') as extract:                        lines=extract.readlines()            for line in lines:                x = re.search(test, line)                y = re.search(test1, line)                if x is not y:                    f4.write(line)                    print('good')                else:                    print('stop')
查看完整描述

1 回答

?
慕桂英3389331

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

這可以使用正則表達(dá)式輕松完成,例如:


import re


text = r"""

Solution\s:

The paragraph I

want to extract

Remote

Some useless text here

Solution\s:

Another paragraph

I want to

extract

Remote


"""

m = re.findall(r"Solution\\s:(.*?)Remote", text, re.DOTALL | re.IGNORECASE)

print(m)

其中text表示一些感興趣的文本(例如,從文件中讀取),我們希望從中提取哨兵模式Solution\s:和之間的所有部分Remote。在這里,我們使用 IGNORECASE 搜索,以便即使使用不同的大小寫(xiě)拼寫(xiě),也可以識(shí)別哨兵模式。


上面的代碼輸出:


['\nThe paragraph I\nwant to extract\n', '\nAnother paragraph\nI want to\nextract\n']

請(qǐng)閱讀https://docs.python.org/3/library/re.html上的 Python re 庫(kù)文檔了解更多詳細(xì)信息。


查看完整回答
反對(duì) 回復(fù) 2023-10-31
  • 1 回答
  • 0 關(guān)注
  • 261 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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