【发布时间】:2020-05-01 03:49:27
【问题描述】:
我有一个用空格和 OR 条件分隔的字符串(千位)列表,例如:
Ani mal|Hu man|Pl ant|Fu ngus
我想去掉空格,但这些字符串在一个巨大的文本 (XML) 中,有很多有意的空格。所以我不能只删除所有空格。我试过了:
(Ani) (mal)|(Hu) (man)|(Pl) (ant)|(Fu) (ngus)
用。。。来代替:
$1$2
显然这不起作用。我知道我可以用任何编程语言来做到这一点,但我想看看是否有办法只用 Regex 来做到这一点(例如在 Notepad++ 中)。
【问题讨论】:
-
使用
(?|(Ani) (mal)|(Hu) (man)|(Pl) (ant)|(Fu) (ngus)),替换为$1$2
标签: regex notepad++ regexp-replace