Код: Выделить всё
preg_match("/^([0-9]{".$x."}|[0-9]{".$y".})$/", "$string")
Код: Выделить всё
preg_match("/^[0-9]{".$x.",".$y."})$/", "$string")
Является ли это более простым способом использования регулярного выражения для сопоставления шаблона x или y раз?
Изменить:
Хотя мое полное регулярное выражение немного сложное, часть, которую можно повторить x или y раз, очень проста [0- 9], поэтому ответы, подобные тем, что дали sln и barmar, хотя и интересны, но не решат проблему в данном конкретном случае.
Подробнее здесь: https://stackoverflow.com/questions/306 ... or-y-times