Hopsel: preg_match - Frage

Beitrag lesen

Hi Rafael!

/[1]+[a-zA-Z0-9\_-]*$/ sollte eher zum Zielführen.

Wieso das Doppelgemoppel?

Tut es nicht auch ein einfaches /[a-zA-Z0-9\_-/ ?
Wenn nicht, warum nicht?

/[2]+[a-zA-Z0-9\_-]*$/
Am Anfang dürfen nur die Zeichen a-z, A-Z, 0-9, - und _ vorkommen. Davon mindestens 1.
Da der Ausdruck gierig ist, matcht er aber sowieso alles, d.h. die nachfolgende Regel kommt gar nicht mehr zum Schuss, es sei denn, es kommt ein unerlaubtes Zeichen. Aber dann soll ja sowieso nicht gematcht werden.

Ich bitte um Korrektur. :-)

Danke, H☼psel

--
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)

  1. a-zA-Z0-9\_- ↩︎

  2. a-zA-Z0-9\_- ↩︎