#regex
#регулярное выражение
Вопрос:
Этот код регулярного выражения
^/0([0-9]?[0-9])
в моем файле httpd.conf это означает..
it must start with 0
it can be from 1 to 9
it can be from 1 to 9 and then 1 to 9 again
но согласно этому веб-сайту..
http://regex101.com/r/aI2hY1/2#pcre
это недопустимое регулярное выражение…
как это может быть недопустимым регулярным выражением, если оно отлично работает для меня через эту строку в httpd.conf
WSGIScriptAliasMatch ^/([0-9]?[0-9]) /dir/$1.wsgi
Комментарии:
1. Регулярные выражения Apache не имеют разделителей. Вы прочитали ошибку в regex101?
2. Оно допустимо здесь: regex101.com/r/aI2hY1/3 У вас проблема с неэкранированным
/
3. К вашему СВЕДЕНИЮ:
[0-9]
от 0 до 9, а не от 1 до 9.
Ответ №1:
Ваш код должен быть,
/0([0-9]?[0-9])
Просто удалите ^
символ и экранируйте косую черту /
.