【发布时间】:2016-10-21 03:11:34
【问题描述】:
我有字符串:
第一个
\-1,1\N,0.0464128206,0.1106913625,-0.0261445305\
第二个
\-1,1\N,0.,0.,0.\
可以手动完成
\-1,1\N,0.0,0.0,0.0\
但我试图让脚本在没有任何编辑的情况下工作
我的正则表达式是
\d,\d\\[A-Z],[-]?\d+.\d+,[-]?\d+.\d+,[-]?\d+.\d+
如何让 RegEx 在 \d+ 上工作,或者如果不存在就跳过它?
更新: 我想制作对两个字符串都适用的 RegEx。如果不存在,如何使这部分 '\d+.\d+' 跳过第二个 \d+? [\d+]?不工作。
【问题讨论】:
-
你到底想达到什么目的?
-
不清楚你想得到什么。如果给定字符串 1,您期望输出什么?与字符串 2 相同。
-
请@Jivan,看看更新
-
听起来你想要
\d*(相当于(\d+)?)。 -
@XuMuK 好的,编辑确实更清晰
标签: python regex python-2.7 match