我想在 python 中使用正则表达式找到以下模式 [3.000, 3.000]或(1.07,24.96)我需要找到方括号和圆括号以及 1 到 3 位浮点数regex="^[(\[]/\d+\.\d+/,/\d+\.\d+/[)\]]$"输出为空白,未找到匹配项。[(\[]- square/round bracesd+\.\d+/- decimal numbera comma and another decimal number[)\]]- square/round closing
1 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
import re print(re.match(r"^[([]\d+\.\d+,\s*\d+\.\d+[)\]]$", '(1.07,24.96)'))
将原始字符串 (
r"..."
) 用于正则表达式,它使您的斜杠和转义更有可能是正确的。/
不是一个有任何特殊含义的角色,我不知道你为什么把它放在那里,但把它们都去掉。允许逗号后的可选空格
\s*
。
添加回答
举报
0/150
提交
取消