#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'));
Глупый я, дополнительные исследования показали бы мне это.