Есть ли лучшие образцы регулярных выражений, чем мой образец для маршрутизации в 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

Первый блок должен состоять из трех символов, возможна только комбинация букв и цифр. Во втором блоке должно быть четыре цифры. Третий блок также должен быть точным четырьмя числами. Четвертый блок может содержать не менее одного числа и не более четырех чисел.

Каждый блок должен быть соединен - знак. Я младший разработчик и считаю, что есть регулярное выражение лучше, чем это, чтобы приблизиться к тому же результату.

0 ответов

Другие вопросы по тегам