我有一个正则表达式,它检查一个数字字符串,然后使用Number解析它,如果它是数字的: val = Number(str.match(/^\[([0-9]+)$/)[1]);请注意条件测试如何在数字周围没有捕获组。这将导致编写两次基本相同的正则表达式,但第二次使用捕获组除外。
我想知道的是:将捕获组添加到在条件下与test()一起使用的正则表达式中是否会以任何方式影响性能?我只
如果我对这个正在构建的命令行应用程序有以下场景...我想要捕获DIFFICULTY=1和DESCRIPTION="some long run on description"作为两个独立的组,如果我最终向该api添加更多内容,可能是另一个DESCRIPTION字段,我将如何使用正则表达式来实现这一点到目前为止,我已经得到了这一点,但它没有捕获描述的整个引用文本,我也不认为它会分