Schmidt: regulärer Ausdruck

Beitrag lesen

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!