Вот 2 примера URL:
/ car / 2004 -audi-a * 4 * - 12149
/ автомобиль / 12149
Это то, что у меня есть до сих пор:
[0-9] - [A-Za-z] - [A-Za-z] - [0-9] | [0-9] +
Это соответствует только тем частям, которые я подбодрил выше.Мне нужно соответствовать приведенным ниже деталям:
/ автомобиль / 2004-audi-a4- 12149
/ автомобиль / 12149
Вероятно, это не имеет значения для регулярного выражения, но я использую это в маршруте CakePHP:
Router::connect(
'/car/:id',
array('controller' => 'cars', 'action' => 'view'),
array(
'pass' => array('id'),
'id' => '[0-9]-[A-Za-z]-[A-Za-z]-[0-9]|[0-9]+'
)
);