簡體   English   中英

如何解析包含特定單詞的行?

[英]How to parse the line that has a specific word in it?

我讓我的 python 代碼通過一個 HTML 文檔,當它這樣做時,我需要它來查找特定的單詞,然后解析具有以下單詞的行

例如

如果 HTML 文檔看起來像這樣

htmlDocument = '''
word 023-213103-2402131025901238923213

bla bla bla

bla bla bla 

word 2512-521-096-07464325

bla bla bla 

bla bla bla 

word 123123-0293231
'''

解析后我需要我的 desiredList 看起來像這樣

desirableList = [
"word 023-213103-2402131025901238923213",
"word 2512-521-096-07464325",
"word 123123-0293231"
] 

這是一種方法:

>>> desirableList  = [s for s in htmlDocument.split("\n") if "word" in s]
>>> desirableList
['word 023-213103-2402131025901238923213', 'word 2512-521-096-07464325', 'word 123123-0293231']

根據需要更新條件以獲得其他類型的結果,例如“行開頭為”:

[s for s in htmlDocument.split("\n") if s.startswith("word")]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM