我想将abc xyz xyz替换为abc uvw uvw。通过这个regEx搜索(abc)(.*?)(xyz)并替换为\1\2uvw,我得到了abc uvw xyz并需要重复这个过程。我正在用Notepad++进行测试。但是,即使是“替换所有”按钮也不能取代所有的点击。有没有办法一次替换所有的点击率?
发布于 2018-12-05 11:14:57
你可以用
查找:(?:\G(?!^)|abc)\s*\Kxyz
替换为:uvw
详细信息
(?:\G(?!^)|abc) -上一场比赛的结束或abc\s* -0或更多(将*替换为匹配1或更多的+ )\K -匹配重置操作符,它丢弃到目前为止匹配的所有文本xyz - xyz子字符串.注意:如果需要跨行匹配这些xyz,xyz可能会出现在行的开头,请将\G(?!^)替换为\G(?!^(?<![\S\s]))或\G(?!^(?<!(?s:.)))。
见下面的截图:

https://stackoverflow.com/questions/53630948
复制相似问题