可以使用反向引用来匹配中括号,但不匹配括号内的内容。具体方法如下:

  1. 使用左右方括号([和])匹配中括号。
  2. 在左方括号后面加上一个脱字符(^),表示不匹配括号内的任何字符。
  3. 使用反向引用(\1)来匹配左右方括号中间的内容。

示例代码:

import re

text = "This is [example] text [with] brackets."
pattern = r"\[[^\]]*\]"

matches = re.findall(pattern, text)
for match in matches:
    print(match)

输出:

[example]
[with]
正则匹配中括号但不匹配中括号里面的内容

原文地址: https://www.cveoy.top/t/topic/hsD6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录