可以使用正則表達式的分組功能來匹配多個括號中的值。具體步驟如下:
使用圓括號 ()
將需要匹配的內容包裹起來,形成一個分組。
使用 |
或運算符將多個分組連接起來,表示匹配其中任意一個分組。
使用 \
轉義字符來匹配括號本身。
例如,如果要匹配多個括號中的值,可以使用類似以下的正則表達式:
import re
# 示例字符串
text = "This is (a test) string (with multiple) parentheses"
# 匹配多個括號中的值
pattern = r"\((.*?)\)"
matches = re.findall(pattern, text)
print(matches)
運行結果:
['a test', 'with multiple']
上述示例中,正則表達式 r"\((.*?)\)"
匹配了字符串中的多個括號中的值,其中:
\(
和 \)
匹配了括號本身;
(.*?)
使用非貪婪模式匹配括號中的內容,即盡可能少地匹配字符;
re.findall()
函數返回所有匹配結果。