Задать вопрос
martin_koh
@martin_koh

Как правильно экранировать символ [ в regex ansible?

Доброго времени суток!
Подскажите пожалуйста. У меня очень мало опыта в Ansible, так как я только учусь.
Есть файл, в котором мне необходимо найти строку
exclude_lines: [
и после символа [ вставить необходимый текст
Использую такое regex: "(exclude_lines: [)"
в результате получаю
FAILED! => {"changed": false, "msg": "Unhandled exception while executing module: Exception calling \".ctor\" with \"2\" argument(s): \"parsing \"(exclude_lines: [)\" - Unterminated [] set.\""}
Я понимаю, что [ является специальным символом и его надо каким-то образом экранировать как обычный символ.
Так же я слышал, что внутри "" вроде все символы теряют свое специальное значение кроме $, backslash и обратных одинарных кавычек, но тут это не работает.
Нигде не могу найти информации по этому вопросу, или же просто неправильно ищу.
  • Вопрос задан
  • 595 просмотров
Подписаться 2 2 комментария