如何使用正则表达式从带多个括号的字符串中查找字符串?

2024-10-04 05:30:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在获取和循环字符串,这些字符串可以有一个括号或多个括号,如下所示。我希望字符串在最后一个括号内

strOne = "This contains (18xp) (23lo) (SerialA)"
strTwo = "This contains (jxp) (SerialB)"
strThree = "Some strings (randomA9)"

我尝试使用以下代码,但它只捕获第一个:

regFormat = '(\([A-Z0-9]+\))'
pathReg = re.compile(regFormat)
findr = re.findall(pathReg , strOne)
print(findr)

结果:['(18xp)]


Tags: 字符串resomethis括号containsstroneseriala