XRegExp未捕获错误:在字符串中找到不平衡分隔符

时间:2016-12-20 14:49:31

标签: javascript regex xregexp

我正在尝试使用

在字符串中查找函数和嵌套函数
var param = XRegExp.matchRecursive(expresionString, '(trim|length|getTime|getMonth|getDate)\\(', '\\)', 'gm', {
                    valueNames: ['between', null, 'match', null]
            })

但它给了我分隔符错误。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

这是一个错误generated by XRegExp,因为您传递给XRegExp.matchRecursive的字符串具有不平衡的分隔符。 documentation非常明确:

  

如果数据中的分隔符不平衡,则会引发错误。

您可能需要在调用XRegExp.matchRecursive之前执行检查,或完全放弃此方法以支持JavaScript解析器,Wiktor Stribiżew suggested