Ich bin kein Experte in Regex und ich möchte nur diese Sache tun. Erstellen Sie dieses Array :Get-Array aller Zeichenfolgen zwischen zwei Zeichen (Regex + JavaScript)
["[1+5]", "1+5", "[2*[1+1]+5]", "2*[1+1]+5", "[1+1]", "1+1"]
aus dieser Zeichenfolge:
"blalbla[1+5] blabla [2*[1+1]+5] blalbla"
ich viele Methoden getestet haben, habe ich Kopfschmerzen ... Hier der Link zu testen, was ich hatte: https://jsfiddle.net/a47e60pd/1/
Vielen Dank :)
Wenn Sie eine beliebige Ebene verschachtelter Klammern haben, können Sie keine Regex verwenden. JS regex unterstützt keine Rekursion. Oder Sie möchten ['XRegExp.matchRecursive'] (http://xregexp.com/api/#matchRecursive) verwenden. –
Was ist der Sinn dieser Übung? Werden Sie diese bewerten, dh? "1 + 1" durch "2" ersetzen? – georg
@ WiktorStribiżew Vielen Dank für die Informationen. – Saad