Ansible正则表达式,用于从字符串中删除项目

以下三个输出将需要一个单独的正则表达式:

输入1:aa::bb::cc输出1:aa::cc
输入2:bb::aa::cc输出2:aa::cc
输入3:aa::cc::bbOUTPUT3:aa::cc

我写了下面的reg exp。但是多余的双冒号仍然存在。

示例:{{ aa::bb::cc | regexx_replace('bb') }}->将输出显示为:aa::::cc

玩偶

这是您的正则表达式: (::b+|b+::)

它将匹配::后跟一个或多个bs一个或多个bs,然后匹配::因此它将带双冒号,无论它们在bs之前还是之后。当看到时::bb::aa::bb::cc只有其中一个匹配,结果将是aa::cc(因此第二对冒号仍然存在)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式从字符串中删除“ by”

解释用于从字符串中删除html代码的正则表达式

用于删除字符串中前导零的正则表达式

用于从字符串中查找和删除子字符串或其变体的正则表达式

Ansible 正则表达式替换字符串

用于删除字符串末尾字符的正则表达式

如何使用正则表达式从字符串中删除特定字符串

正则表达式从逗号分隔的字符串中删除某些字符串

Java正则表达式从字符串中删除重复的子字符串

正则表达式用于字符串替换

用于验证字符串的正则表达式

正则表达式用于解析字符串

用于字符串匹配的正则表达式

正则表达式删除重复的字符串

正则表达式删除字符串

正则表达式:删除中间字符串

使用正则表达式删除字符串

用于删除字符串末尾的 HTML 换行符的正则表达式

Python上的正则表达式,用于按符号分割字符串而不删除

正则表达式用于删除所有格名词之外的字符串中的单引号?

如何使用正则表达式从状态为“notify”或“not in stock”的字符串中删除项目

正则表达式,用于文本中的特殊字符和字符串模式

正则表达式用于字符串中特定位置的字符

使用Ansible中的replace模块用正则表达式替换字符串

使用Ansible正则表达式在文件中搜索字符串

Ansible:正则表达式在列表中搜索特定字符串

使用正则表达式从字符串中删除重复的字符,以保持首次出现

使用正则表达式删除字符串中不需要的字符

删除字符串javascript正则表达式中的字符