Komplizierter Regex
Tobias44
- javascript
Hallo!
Ich möchte einen Text (in einer Variable) nach Folgendem durchsuchen:
_id="X"
wobei X für einen 11-stelligen "Code" steht bestehend aus Buchstaben und Zahlen.
Der Text enthält dies des Öfteren und ich möchte diese dann in einem Array speichern lassen.
Ich hatte dazu schon folgenden Ansatz:
as.match(/_id="\w+"/g);
allerdings liefert er mir dann ALLES ab _id="X und er ignoriert dabei das letzte ".
Weiß jemand eine Lösung?
Danke im Vorraus!
[latex]Mae govannen![/latex]
as.match(/_id="\w+"/g);
allerdings liefert er mir dann ALLES ab _id="X und er ignoriert dabei das letzte ".
Weiß jemand eine Lösung?
Mach die RegExp mit „?“ nach „+“ nicht gierig.
Stur lächeln und winken, Männer!
Kai
var jQuery = $(hit);
Hi,
as.match(/_id="\w+"/g);
Warum der Backslash vor '='?
Warum der Backslash vor '"'?
Warum '+', also beliebig viele (mehr als 0) Zeichen, wenn der Code 11-stellig ist?
/_id="w{11}"/g
sollte tun.
Wenn nicht: zeig mal, wie Du auswertest, was "ALLES" ist.
cu,
Andreas