为了账号安全,请及时绑定邮箱和手机立即绑定

用于在方括号或圆括号内查找浮点数的正则表达式

用于在方括号或圆括号内查找浮点数的正则表达式

红颜莎娜 2021-10-26 17:04:08
我想在 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)'))
  1. 将原始字符串 ( r"...") 用于正则表达式,它使您的斜杠和转义更有可能是正确的。

  2. / 不是一个有任何特殊含义的角色,我不知道你为什么把它放在那里,但把它们都去掉。

  3. 允许逗号后的可选空格\s*


查看完整回答
反对 回复 2021-10-26
  • 1 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信