Darkwind: preg_match - 08 oder 09 statt 8 oder 9

Beitrag lesen

$pattern='/[0-9]{2}.200[8|9]/';

Falsch!
Richtig wäre /[0-9]{2}.200[89]/

$pattern='/[0-9]{2}.20[08|09]/';

Falsch!
Richtig wäre /[0-9]{2}.200(?:08|09)/

Zeichen in eckige Klammern representieren eine Stelle, welche mit den in der eckigen Klammer stehen.

(?:) fasst Zeichengruppen, die keine Variable bekommen sollen. Diese können mit dem Oder | getrennt werden.

Gruß,
Darkwind