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