正則表達式的新手在這裏,我將不勝感激任何幫助。python正則表達式與可選組
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,但無濟於事。
謝謝,這是我一直在尋找for。 – LeeUser1335457