我有任何字符串:
XXXXXXXXXXXXXXXX
我已经让我说要替换的3个字符串:
示例字符串可能如下所示:
xxxxxxxxxxxabcyyyydefzz
所需的输出是:
xxxxxxxxxxxyyyyzz
以下正则表达式正常:
^(.*)(?:abc|def|ghi)(.*)$ replacing with $1$2
但是如果输入字符串不包含这3个字符串中的任何一个,则模式不匹配,输出为空。
我该如何避免这种行为?
答案 0 :(得分:2)
不要与小组中的其余字符串匹配。只需更换
(?:abc|def|ghi)
空字符串。