2016-12-20 1 views
1

Ich versuche, Funktionen und verschachtelte Funktion innerhalb Zeichenfolge zu findenXRegExp nicht erfasste Fehler: Unsymmetrische Trennzeichen in Zeichenfolge gefunden

var param = XRegExp.matchRecursive(expresionString, '(trim|length|getTime|getMonth|getDate)\\(', '\\)', 'gm', { 
        valueNames: ['between', null, 'match', null] 
      }) 

verwenden, aber es mir Begrenzungsfehler gibt.

Wie wird das Problem gelöst?

+1

ich glaube, Sie einen Blick nehmen müssen [ * JavaScript-Parser in JavaScript *] (http://stackoverflow.com/questions/2554519/javascript-parser-in-javascript). –

Antwort

-1

Dies ist ein Fehler generated by XRegExp, da die Zeichenfolge, die Sie an XRegExp.matchRecursive übergeben haben, unsymmetrische Trennzeichen hat. Die documentation ist ganz klar:

An error is thrown if delimiters are unbalanced within the data.

Möglicherweise müssen Sie eine Prüfung durchzuführen, bevor XRegExp.matchRecursive Aufruf oder diesen Ansatz Graben vollständig zugunsten eines JavaScript-Parser, wie Wiktor Stribiżew suggested

Verwandte Themen