我想在python中使用正则表达式找到以下模式
[3.000, 3.000]
或(1.07,24.96)
我需要同时找到方括号和圆括号以及1到3位的浮点数
regex="^[(\[]/\d+\.\d+/,/\d+\.\d+/[)\]]$"
输出为空白,没有找到匹配项。
[(\[]- square/round braces
d+\.\d+/- decimal number
a comma and another decimal number
[)\]]- square/round closing
答案 0 :(得分:0)
import re
print(re.match(r"^[([]\d+\.\d+,\s*\d+\.\d+[)\]]$", '(1.07,24.96)'))
r"..."
),这样更可能使您的斜杠和转义正确。/
不是具有任何特殊含义的字符,我不知道您为什么要在其中使用它,而要全部删除。\s*
逗号后允许可选空格。