比方說,我們有一個字符串如何在多行字符串中捕獲特定字符和字符串之間的字符串? Python的
string="This is a test code [asdf -wer -a2 asdf] >(ascd asdfas -were)\
test \
(testing test) test >asdf \
test"
我需要獲得字符之間的字符串>和字符串「測試」。
我試圖
re.findall(r'>[^)](.*)test',string, re.MULTILINE)
但是我得到
(ascd asdfas -were)\ test \ (testing test) test >asdf.
不過,我需要:
(ascd asdfas -were)\
和
asdf
我怎樣才能得到那2個字符串?
所以,我試圖修復你的代碼塊,你能確認它們是否符合你的意圖嗎? – jedwards
謝謝。這是我想要的 – Sam
這裏有一個偉大的正則表達式生成器幫助您測試https://regex101.com/#python – ti7