以下三个输出将需要一个单独的正则表达式:
输入1:aa::bb::cc
输出1:aa::cc
输入2:bb::aa::cc
输出2:aa::cc
输入3:aa::cc::bb
OUTPUT3:aa::cc
我写了下面的reg exp。但是多余的双冒号仍然存在。
示例:{{ aa::bb::cc | regexx_replace('bb') }}
->将输出显示为:aa::::cc
这是您的正则表达式: (::b+|b+::)
它将匹配::
后跟一个或多个b
s或一个或多个b
s,然后匹配,::
因此它将带双冒号,无论它们在b
s之前还是之后。当看到时::bb::
,aa::bb::cc
只有其中一个匹配,结果将是aa::cc
(因此第二对冒号仍然存在)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句