Javascript Regulärer Ausdruck passt nicht zu

Guten Morgen all

Ich habe einen regulären JavaScript-Ausdruck, der nicht richtig funktioniert, und ich bin mir nicht sicher, warum.

Ich rufe die API unter @ ahttps: //uptimerobot.co und eine JSON-Zeichenfolge mit Details zu den Monitorstatuen zurück. Dies ist jedoch in eine Funktionsaufrufsyntax eingeschlossen. So was

jsonUptimeRobotApi({MASKED-STATUES-OBJ})

Da dieser Aufruf über ein generisches Skript erfolgt, wollte ich die Antwort testen, um festzustellen, ob diese Art von Syntaxumbruch vorliegt, und sie dann entsprechend analysieren.

Ich kann jedoch keine RegEx-Syntax finden, die der Logik entspricht:

Start of string Eine unbekannte Anzahl von Zeichen [a-zA-Z]Open Klammernlammer öffn Eine unbekannte Nummer eines beliebigen ZeichensSchließen Sie die KlammerKlammern schließen Ende der Zeichenfolge

Das sieht richtig aus:

^[a-zA-Z]+\(\{.*\}\)$

Und funktioniert in Regex101:https: //regex101.com/r/sE7dM6/

Allerdings schlägt es in meinem Code und über jsFiddle fehl:https: //jsfiddle.net/po49pww3/1

Das "m" wurde in "regex101" hinzugefügt, da die tatsächliche Zeichenfolge viel länger ist und ohne sie nicht übereinstimmt. Einige kleine Wochen, die ich ausprobiert habe, haben jedoch nicht zu einer Übereinstimmung in "jsFiddle" geführt.

Weiß jemand was falsch ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage