Попытка найти Starting Slash в preg_matchPhp

Кемеровские программисты php общаются здесь
Anonymous
Попытка найти Starting Slash в preg_match

Сообщение Anonymous »

Я часами искал, пытаясь найти решение для этого. Я пытаюсь определить, является ли запрос URI законным, и сломать его оттуда. < /P>

Код: Выделить всё

$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

Вернуться в «Php»