diff --git a/changelogs/fragments/1499-fix-regex-pattern.yml b/changelogs/fragments/1499-fix-regex-pattern.yml new file mode 100644 index 00000000..676a574d --- /dev/null +++ b/changelogs/fragments/1499-fix-regex-pattern.yml @@ -0,0 +1,3 @@ +--- +bugfixes: + - Fixed regex pattern for character conversion when using slug parameter in multiple modules diff --git a/plugins/module_utils/netbox_utils.py b/plugins/module_utils/netbox_utils.py index 12a3f068..31279e51 100644 --- a/plugins/module_utils/netbox_utils.py +++ b/plugins/module_utils/netbox_utils.py @@ -1426,7 +1426,7 @@ def _to_slug(self, value): return value else: removed_chars = re.sub(r"[^\-\.\w\s]", "", value) - convert_chars = re.sub(r"[\-\.\s]+", "-", removed_chars) + convert_chars = re.sub(r"[\-\.\s]", "-", removed_chars) return convert_chars.strip().lower() def _normalize_data(self, data):