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

----------------------------------------------------------------------------------------

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

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

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

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

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




posted @ 2023-09-16 16:35  fangpinz  阅读(279)  评论(0编辑  收藏  举报