如何查找正则表达式的哪个部分/组失败

时间:2016-04-29 07:07:42

标签: javascript regex

我需要找到表达式的哪个部分失败。让我说我有一个表达式^-?(\\d*)(,\\d{1,3})*(?:[,]|([.]\\d{0,2}))?$我想知道它是否在匹配逗号(,)或小数部分时失败。如何在给定的正则表达式中找到不匹配的组

1 个答案:

答案 0 :(得分:1)

将其分成较小的块并测试每个部分是否符合您的预期。

正如@Avinash Raj所提到的,像regex101这样的在线正则表达式检查器是不可或缺的。

这些工具突出显示给定数据集中已匹配和未匹配的内容。这将显示正则表达式失败的位置。