blob: 78199097dbcf1a58e525a84b4e855511d6ff2e38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
DOCUMENTATION:
name: regex_escape
version_added: "2.8"
short_description: escape regex chars
description:
- Escape special characters in a string for use in a regular expression.
positional: _input, re_type
notes:
- posix_extended is not implemented yet
options:
_input:
description: String to escape.
type: str
required: true
re_type:
description: Which type of escaping to use.
type: str
default: python
choices: [python, posix_basic]
EXAMPLES: |
# safe_for_regex => '\^f\.\*o\(\.\*\)\$'
safe_for_regex: "{{ '^f.*o(.*)$' | regex_escape() }}"
RETURN:
_value:
description: Escaped string.
type: str
|