preg_match()
heinetz
- php
Hallo Forum,
ich kämpfe mal wieder mit einem regulären Ausdruck.
Das Suchmuster:
/[^.]+.leo.dev/
... auf meinen Testserver angewendet passt auf:
test1.leo.dev
test2.leo.dev
blablub.leo.dev
usw.
Ich würde es gerne so erweitern, dass es ausserdem bei
www.test1.leo.dev
www.test2.leo.dev
www.blablub.leo.dev
usw.
passt.
Kann mir jemand einen Tipp geben, wie ich das elegant mache ?
tasend Dank und
beste gruesse,
heinetz
Du suchst also
(example) capturing groups
oder
(?:example) non capturing groups
sowie
? den Quantifier für 0 oder 1 Vorkommen.
mfg Beat
Hallo,
Das Suchmuster:
/[^.]+.leo.dev/
... auf meinen Testserver angewendet passt auf:
test1.leo.dev
test2.leo.dev
blablub.leo.dev
usw.Ich würde es gerne so erweitern, dass es ausserdem bei
www.test1.leo.dev
www.test2.leo.dev
www.blablub.leo.dev
usw.passt.
Na eigentlich müsste er es doch machen, oder?
/[^.]+.leo.dev/
heißt das nicht Am anfang (Circumflex) irgendwas (Punkt) - eckige Klammern belanglos? - gefolgt von irgendwas (Punkt), gefolgt von leo gefolgt von irgendwas (Punkt) gefolgt von dev (kein Dollar, also egal, ob dev am Ende steht)
tasend Dank und
beste gruesse,
heinetz
Gruß
jobo
Hi,
/[^.]+.leo.dev/
heißt das nicht Am anfang (Circumflex) irgendwas (Punkt) - eckige Klammern belanglos?
Nein, eckige Klammern nicht belanglos, sondern eckige Klammern sagen "Zeichenklasse".
Und Zirkumflex vor Punkt in dieser Zeichenklasse sagt, alle beliebigen Zeichen, ausser einem Punkt.
MfG ChrisB