标签: javascript regex
我需要找到表达式的哪个部分失败。让我说我有一个表达式^-?(\\d*)(,\\d{1,3})*(?:[,]|([.]\\d{0,2}))?$我想知道它是否在匹配逗号(,)或小数部分时失败。如何在给定的正则表达式中找到不匹配的组
^-?(\\d*)(,\\d{1,3})*(?:[,]|([.]\\d{0,2}))?$
答案 0 :(得分:1)
将其分成较小的块并测试每个部分是否符合您的预期。
正如@Avinash Raj所提到的,像regex101这样的在线正则表达式检查器是不可或缺的。
这些工具突出显示给定数据集中已匹配和未匹配的内容。这将显示正则表达式失败的位置。