可以使用正則表達式中的分組來分別匹配多個括號中的值。
首先,使用圓括號將要匹配的內容括起來,形成一個分組。例如,要匹配多個小括號中的值,可以使用 (\([^)]+\))
,其中 \(
表示匹配左小括號, \)
表示匹配右小括號, [^)]+
表示匹配一個或多個非右小括號的字符。
然后,通過使用正則表達式的匹配方法,如 findall()
,可以返回所有匹配的結果。
下面是一個示例代碼,演示如何使用正則表達式匹配多個括號中的值:
import re
text = "This is a (test) string with (multiple) parentheses."
# 匹配小括號中的值
pattern = r"\([^)]+\)"
results = re.findall(pattern, text)
# 打印匹配結果
for result in results:
print(result)
運行以上代碼,輸出結果為:
(test)
(multiple)
可以根據具體的需求,修改正則表達式中的分組,匹配其他類型的括號或其他字符。