我是新的蟒蛇,我怎麼能只抓住[]
內的特定字符串,沒有其他的東西?這裏是字符串我怎樣才能抓住括號內的特定字符串
Opening /root/pact-01.cap Nan
Name: [8;28TH[KEY FOUND! [ string ][11, type: object
我只想要一個特定的字符串[ string ]
,我怎麼能過濾所有其他的東西,[]
並獲得字符串。
我是新的蟒蛇,我怎麼能只抓住[]
內的特定字符串,沒有其他的東西?這裏是字符串我怎樣才能抓住括號內的特定字符串
Opening /root/pact-01.cap Nan
Name: [8;28TH[KEY FOUND! [ string ][11, type: object
我只想要一個特定的字符串[ string ]
,我怎麼能過濾所有其他的東西,[]
並獲得字符串。
你可以使用正則表達式來匹配內容。
\[([^[]*)\]
有一個解釋,以正則表達式是如何工作的現場演示。
在Python它會是什麼樣子:
import re
s = """
Opening /root/pact-01.cap Nan
Name: [8;28TH[KEY FOUND! [ string ][11, type: object
"""
for match in re.finditer(r"\[([^[]*)\]", s):
print(match.group(1))
這將打印:
string
要隨便找一個匹配,你可以這樣做:
match = re.search(r"\[([^[]*)\]", s)
if match:
print(match.group(1))
的,如果聲明告訴是否有匹配,因爲match
是None
沒有匹配的情況。
與我們沒有方括號?沒有方括號的 –
。 – Ethan
看看「正則表達式」。 –