Я хочу сопоставить одну из двух возможностей в регулярном выражении.
$regex = "/^(& (sot-(<pagination>[0-9]+)) | (dorer-(<pagination>[0-9]+)) )? &?$/";
preg_match($regex, "&sot-6", $matches);
Это регулярное выражение должно соответствовать таким значениям, как:
&sot-4
&dorer-56&
&sot-281&
&dorer-0
Что означает "&" ("sot-"или" dorer - ") (число) (необязательно" & ")
Но (текст) - (число) не является единственным форматом.Вот почему мне нужен расширенный формат регулярных выражений.
Но это совсем не совпадает.Что мне делать?