Mailinglisten-Archive |
Hallo Albin,
[0-6]{1,2}
matcht ein oder zwei stellen, mit jeweils einer zahl von 0 bis 6. Aber
nicht die Zahlen von 0 bis 60. 66 würde matchen, 29 dagegen nicht, da
die 9 eben nicht definiert ist. Mein Vorschlag:
[0-6]?[0-9]
[^ABIOYZ]{1}
Matcht alle Zeichen, ausser A, B, I, O, Y und Z. Die {1} kann man weglassen.
[C-HJ-NP-X]
[^IO]
matcht alle Zeichen, ausser I und O. Demnach auch Zahlen... ;)
[A-HJ-NP-Z]
Zusammenfassung:
°[0-6]?[0-9][C-HJ-NP-X][A-HJ-NP-Z]{2}[0-9]{10}°i
Dieses Pattern matcht auch Kleinbuchstaben. Falls dies ausdrücklich
nicht erwünscht ist, muss halt der modifier i weggelassen werden.
Ist jedoch ungetestet ;)
Schönen Abend noch
Niels Jäckel
php::bar PHP Wiki - Listenarchive