这个问题在这里已有答案:
我需要在python中的括号{
文本}
之间获取文本。这是我的示例字符串,
my_txt = "/home/admin/test_dir/SAM_8860-fg_frame_{001,002,003,004,005,007}.png"
我需要{}之间的数字。
我试过了,
>>> re.search(r'{.*}',my_txt).group()
'{001,002,003,004,005,007}'
但它返回字符串和花括号。
预计产量是,'001,002,003,004,005,007'
如何省略花括号来获取python正则表达式中的字符串?
只获得matched group:
>>> re.search(r'{(.*?)}',my_txt).group(1)
'001,002,003,004,005,007'
group(0)
是整场比赛group(1)
是第一场比赛试试这个。它创建组并选择第一组
re.search(r'{(.*?)}',my_txt).group(1)