Код: Выделить всё
$samplerequesturi = "/variable/12345678910";Чтобы определить, является ли он законной, первая переменная раздела - это только буквы и является переменной длины. Второй раздел - это числа, которые должны иметь всего 11. Моя проблема заключается в том, чтобы избежать прямой черты, так что она сочетается в URI. Я пробовал: < /p>
preg_match("/^[\/]{1}[a-z][\/]{1}[0-9]{11}+$/", $samplerequesturi)
preg_match("/^[\\/]{1}[a-z][\\/]{1}[0-9]{11}+$/", $samplerequesturi)
preg_match("/^#/#{1}[a-z]#/#{1}[0-9]{11}+$/", $samplerequesturi)
preg_match("/^|/|{1}[a-z]|/|{1}[0-9]{11}+$/", $samplerequesturi)
< /code>
Среди других, которые я сейчас не могу вспомнить.preg_match(): Unknown modifier '|'
preg_match(): Unknown modifier '#'
preg_match(): Unknown modifier '['
< /code>
РЕДАКТИРОВАТЬ:
Я думаю, я должен указать, что URI запроса уже известен. Я пытаюсь доказать всю строку, чтобы убедиться, что это не фиктивная строка, т. Е. Убедиться, что там 1 -й набор - это только буквы нижнего чехла, а 2 -й набор - всего 11 чисел.
Подробнее здесь: https://stackoverflow.com/questions/122 ... preg-match
Мобильная версия