nur ein kleiner Schreibfehler in der Zeichenklasse.
Danke Uwe und Cheatah!
match(/item.php?id=([a-f0-9]+)/i)
funktioniert jetzt tatsächlich.
Sowas selbst zu finden ist wirklich schwer. Man übersieht es besonders gerne.
Die Gruppierung liefert zwar kein falsches Ergebnis, ist aber überflüssig.
statt: ([0-9a-f]+)?
besser: [0-9a-f]+ oder [0-9a-f]*
Die Gruppierung ist nicht überflüssig.
Mein erklärtes Ziel ist "Ich möchte per Javascrit diesen Hexadezimalwert auslesen."
Lasse ich die Gruppierung weg, kriege ich nicht nur den Hex-Wert zurück, sondern den ganzen Suchstring inklusive "item.php?id=". Ich möchte nur den HexString.
- (1 oder mehr) ist auch besser als * (0 oder mehr), denn keinen HexString suche ich ja nicht.
Ich danke euch allen!