正则表达式:匹配某些内容但排除案例

时间:2017-10-16 16:13:12

标签: regex python-3.x

我有一个字符串:

"1042 - 23059": [1042.00, 23059,00, 129,69, 243790,98]

如何仅匹配两个数字之间的逗号?

2 个答案:

答案 0 :(得分:2)

您可以使用positive lookahead and a positive lookbehind断言逗号在两个数字之间。

例如:

(?<=\d),(?=\d)

Demo

答案 1 :(得分:0)

使用negative look-ahead,您的正则表达式如下所示:,(?! )

更新:问题在此期间发生了变化。 要仅在数字包围时匹配逗号,您甚至不需要前瞻/后视,只需使用:\d(,)\d