Я пытаюсь использовать модуль replace
из Ansible, и я не знаю, как сопоставить какую-либо строку, используя regexp
.
Я пытаюсь сопоставить строку, начинающуюся с символа$
но ansible продолжает говорить, что он found unknown escape character '$'
.
Я знаю, что ansible использует те же правила регулярных выражений из python, но я не могу сделать это и в python, вы, ребята, знаете, как это сделать?это?
Я уже пробовал эти правила регулярных выражений:
^\$
, [!^$]
, [!^$]
и \s*[!^$]
Последние 3 правила совпадают со строкаминачиная с $
, но если строка не начинается с $
, совпадает и с этими строками.
некоторые примеры для последних 3 правил:
foo doesn't match
$foo match
$$$$ match
foo$ match
foo$bar match
Мне нужносовпадать только в следующих случаях:
foo
$foo this case
$$$$ this case
foo$
foo$bar