Регулярное выражение, которое работает в httpd.conf, не работает на regex101.com тестирование веб-сайта

#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])
  

Просто удалите ^ символ и экранируйте косую черту / .

ДЕМОНСТРАЦИЯ