Ich habe einige Fußballtor Informationen wie diese dargestellt bekam:JavaScript Regex - versuchen, alle Zahlen übereinstimmen in (5' , 78' , 80 ') (90' + 2') voran nicht von +
(5' , 78' , 80 ') (90' + 2')
I JavaScript verwenden möchte alle Zahlen übereinstimmen nicht durch ein +
Vorzeichen (der 2 in diesem Fall). Ich weiß nicht, wie ich das ohne negative Lookbehinds machen kann.
Ich habe dies versucht:
"(5', 78', 80')(90'+2')".match(/[^+]\d+'/g)
aber ich bekomme Klammern, Leerzeichen und '
in meiner zurückSpiele:
["(5'", " 78'", " 80'", "(90'"]
Ich bin für ein Ergebnis sah aus wie. Beachten Sie es nicht die Nummer 2
darin hat, weil 2 mit +
vorangestellt ist
["5", "78", "80", "90"]
Alle Zeiger wird geschätzt.
Erster Gedanke verwenden: Entfernen Zahlen von + voraus, dann können Sie alle Zahlen abgleichen. –
Warum habe ich nicht daran gedacht? Dies ist definitiv die einfachste Lösung! Vielen Dank. – jrahhali
Benötigen Sie eine einzelne Regexp oder können Sie mit JS-Bits arbeiten, um Vor- und Nachfilterung durchzuführen? –