如何查找正则表达式的哪个部分/组失败
How to find which part/group of regular expression fails
我需要找出表达式的哪一部分失败。假设我有一个表达式^-?(''d*)(,''d{1,3})*(?:[,]|([.]''d{0,2}))?$
,我想知道它在匹配逗号(,)或小数部分时是否失败。如何在给定的正则表达式中找到不匹配的组
将其分成更小的块,并测试每个部分是否符合您的期望。
正如@Avinash Raj所提到的,像regex101这样的在线regex检查器是不可补偿的。
这些工具突出显示了在给定的一组数据中匹配和未匹配的内容。这将显示regex的故障位置。
相关文章:
- ng disabled在放入多个表达式时失败
- 使用Office.js在Excel中将20000多个单元格写入表失败
- 承诺,如果第一个失败,则返回第二个承诺结果
- AJAX 请求不会在 400 个错误查询上执行失败
- 将两个隐藏输入与简单的 JavaScript 进行比较失败
- 同一页面上的多个验证码在提交失败时消失
- AngularFire 0.5美元移除.错误:Firebase.child失败:第一个参数是无效路径
- Knockout.js多个外部模板&多VM切换失败
- Ajax;选中3个项目后,JavaScript多选onchange失败
- OpenLayers setOpacity 在 selectFeature 中出现多个图层时失败
- 两个不同版本的 jQuery 导致事件侦听失败
- 如何同时运行两个承诺并在nodejs中一个接一个地失败
- 在第一个服务器验证失败响应上中止其他上传
- 使用multer上载多个文件失败
- jqBootstrapValidation中的多个验证失败
- 从强制布局中删除两个节点失败,而一个成功
- 使用正则表达式验证两个规则失败
- 启动多个setInterval失败
- jquery qrcode使用长度超过34个字符失败
- Handlebars.js中有多个循环失败