Skip to content

Commit

Permalink
Update playbooks_filters.rst (ansible#41628)
Browse files Browse the repository at this point in the history
Add an example on how to use regexp_replace to modify list items.

+label: docsite_pr

Fix typo
  • Loading branch information
zharalim authored and bcoca committed Jun 18, 2018
1 parent 1737b7b commit d52ea95
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions docs/docsite/rst/user_guide/playbooks_filters.rst
Original file line number Diff line number Diff line change
Expand Up @@ -910,6 +910,9 @@ To replace text in a string with regex, use the "regex_replace" filter::

# convert "localhost:80" to "localhost"
{{ 'localhost:80' | regex_replace(':80') }}
# add "https://" prefix to each item in a list
{{ hosts | map('regex_replace', '^(.*)$', 'https://\\1') | list }}

.. note:: Prior to ansible 2.0, if "regex_replace" filter was used with variables inside YAML arguments (as opposed to simpler 'key=value' arguments),
then you needed to escape backreferences (e.g. ``\\1``) with 4 backslashes (``\\\\``) instead of 2 (``\\``).
Expand Down

0 comments on commit d52ea95

Please sign in to comment.