|
|
|
@ -55,7 +55,7 @@ options:
|
|
|
|
description:
|
|
|
|
description:
|
|
|
|
- The regular expression to look for in every line of the file. For
|
|
|
|
- The regular expression to look for in every line of the file. For
|
|
|
|
C(state=present), the pattern to replace if found; only the last line
|
|
|
|
C(state=present), the pattern to replace if found; only the last line
|
|
|
|
found will be replaced. For C(state=absent), the pattern of the line
|
|
|
|
found will be replaced. For C(state=absent), the pattern of the line(s)
|
|
|
|
to remove. Uses Python regular expressions; see
|
|
|
|
to remove. Uses Python regular expressions; see
|
|
|
|
U(http://docs.python.org/2/library/re.html).
|
|
|
|
U(http://docs.python.org/2/library/re.html).
|
|
|
|
state:
|
|
|
|
state:
|
|
|
|
@ -379,6 +379,7 @@ def absent(module, dest, regexp, line, backup):
|
|
|
|
found = []
|
|
|
|
found = []
|
|
|
|
|
|
|
|
|
|
|
|
b_line = to_bytes(line, errors='surrogate_or_strict')
|
|
|
|
b_line = to_bytes(line, errors='surrogate_or_strict')
|
|
|
|
|
|
|
|
|
|
|
|
def matcher(b_cur_line):
|
|
|
|
def matcher(b_cur_line):
|
|
|
|
if regexp is not None:
|
|
|
|
if regexp is not None:
|
|
|
|
match_found = bre_c.search(b_cur_line)
|
|
|
|
match_found = bre_c.search(b_cur_line)
|
|
|
|
|