Есть ли лучшие образцы регулярных выражений, чем мой образец для маршрутизации в CakePHP 3?
Ниже мои шаблоны регулярных выражений.
$routes->connect(
'/:token',
['controller' => 'Pages', 'action' => 'index'],
[
'_name' => 'home',
'token' => '([a-zA-Z0-9]{3})-([0-9]{4})-([0-9]{4})-([0-9]{1,4})',
'pass' => ['token'],
]
);
Я хочу, чтобы URL соответствовал следующему шаблону для маршрутизации в CakePHP 3.
/ AB1-1234-1234-12
Первый блок должен состоять из трех символов, возможна только комбинация букв и цифр. Во втором блоке должно быть четыре цифры. Третий блок также должен быть точным четырьмя числами. Четвертый блок может содержать не менее одного числа и не более четырех чисел.
Каждый блок должен быть соединен -
знак. Я младший разработчик и считаю, что есть регулярное выражение лучше, чем это, чтобы приблизиться к тому же результату.