Как определить, начинается ли URL-адрес с цифр и заканчивается буквой

#php #url-rewriting #url-routing #digits #letter

#php #url-переписывание #url-маршрутизация #цифры #буква

Вопрос:

Мне нужно найти способ узнать, начинается ли запрашиваемый URL-адрес с 5 цифр и заканчивается буквой

 13373W
 

Я знаю, если я это сделаю

 (d )
 

он соответствует числам (цифрам), однако однажды у меня была буква W в конце строки, которая больше не работает.

Мне интересно, как правильно это сделать — теперь, когда мы становимся все больше и больше людей присоединяются, мы перейдем к 6 числам и так далее, но буква всегда должна быть в конце.

Комментарии:

1. ну, если у вас есть только одна буква в конце, вы можете разделить строку 12234W на 12234 и W , а затем использовать их по своему усмотрению. Но я должен признать это, ваш вопрос не очень хорошо понят, было бы лучше, если бы вы отредактировали его, чтобы указать, что вам нужно.

2. dispatch_get(«^/(d [A-Z])», array($redi, ‘pet’));

3. работает ли то, что вы прокомментировали, или это то, из-за чего вы получаете ошибку?

4. нет, это сейчас работает — я одобрил ответ ниже — даже зная, что я сам исправил это с помощью приведенного выше текста. но @Barmar тоже правильно

5. Что ж, приятно знать, что вы это исправили.

Ответ №1:

Регулярное выражение должно быть:

 /d [A-Z]$
 

Ответ №2:

(Опубликовано от имени автора вопроса).

Ответ, который я нашел, заключался в использовании этого кода

 dispatch_get("^/(d [A-Z])", array($redi, 'pet'));
 

Глупый я, дополнительные исследования показали бы мне это.