python 正则表达式之 怎么匹配一对中括号 [ ]

发布时间 2023-09-16 16:44:52作者: fangpinz
----------------------------------------------------------------------------------------

在正则表达式中,前中括号 [ 属于特殊字符,要匹配它,需要转义, 那就加上转义字符\ 来进行转义,即加上\

res = re.findall(r"\[[\dA-Z]*]", 'AAAA[CEBT905A1B6A] / #')
print(res)
------
['[CEBT905A1B6A]']

Note: 被用作转义功能的字符只有 \

python中正则表达式pattern是字符串的格式,这个pattern需要用引号或者双引号引起来,被引起来了之后,引号中间的部分由字符串规则处理完(可以通过print打印看看),再交给正则模块规则处理.

这中间有两个部分会处理正则表达式,第一是字符串语法,第二个是正则表达式模块, 这两部分都有自己的语法处理
----------------------------------------------------------------------------------------