这里是正则表达式的新手,我将不胜感激。
cstring = "[0,90,(+45,45)3,0/]S"
regex = re.compile(r'^(\[)(\S+)(\/?)(\][ST]$)')
match = regex.search(cstring)
for s in match.groups():
print s
结果是 "[" "0,90,(+45,45)3,0/" "]S" 但我想在一个单独的(和可选的 - 上面唯一的一个)组中获得 "/" . 我试图用 [0-9(),+-] 之类的任何组合替换 \S - (这些是第二组中唯一预期的字符)但无济于事。