Как использовать символы || в mod_substitute (apache)?
У этого модуля символ | используется в качестве разделитея параметров.
А мне нужно просто вставить строку типа такой a || b
Пробовал использовать экранирование по типу a \|\| b - не проходит.
httpd.apache.org/docs/2.4/mod/mod_substitute.html s/pattern/substitution/[infq]
Как регулярное выражение обрабатывается только pattern, а substitution обрабатывается как обычная строка, так что | там можно свободно использовать s/pattern/a || b/
Если добавить флаг n, то и шаблон будет обработан как обычная строка s/a || b/abc/n
А в регулярке | нужно экранировать s/a \|\| b/abc/.
Ещё вариант s/\Qa || b\E/abc/.