正则匹配中括号但不匹配中括号里面的内容
可以使用反向引用来匹配中括号,但不匹配括号内的内容。具体方法如下:
- 使用左右方括号([和])匹配中括号。
- 在左方括号后面加上一个脱字符(^),表示不匹配括号内的任何字符。
- 使用反向引用(\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 著作权归作者所有。请勿转载和采集!