溫馨提示×

正則表達式怎么匹配多個括號中的值

小億
398
2023-08-18 18:37:26
欄目: 編程語言

可以使用正則表達式的分組功能來匹配多個括號中的值。具體步驟如下:

  1. 使用圓括號 () 將需要匹配的內容包裹起來,形成一個分組。

  2. 使用 | 或運算符將多個分組連接起來,表示匹配其中任意一個分組。

  3. 使用 \ 轉義字符來匹配括號本身。

例如,如果要匹配多個括號中的值,可以使用類似以下的正則表達式:

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() 函數返回所有匹配結果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女