下面是我的多行字串。
sample='''
blah
blah
blah
blah
text.get(
'hi'
'you're
'welcome'
)
text.get(
'hi'
'i'm
'here'
> )
blah
blah
blah
我想根據符號匹配>并獲取括號中的相關文本
text.get(
'hi'
'i'm
'here'
> )
我試過這段代碼
text(. )\((.*?)>(.*?)\),它匹配 text.get 的兩個實體。有人可以幫忙嗎
uj5u.com熱心網友回復:
喲可以用
\btext\.\w \([^()]*\n> \)
請參閱正則運算式演示。詳情:
\b- 一個詞邊界text\.- 一個text.子串\w \(- 一個或多個單詞字符,然后是一個左括號[^()]*- 除括號外的零個或多個字符\n> \)- 換行符、空格和右括號。
如果您需要捕獲匹配的未知部分,請添加組,例如
\btext\.(\w )\(([^()]*)\n> \)
在 Python 中,不要忘記使用原始字串文字:r'...'.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/336631.html
上一篇:如何從html中提取一些網址?
下一篇:正則運算式以獲得最佳匹配
