如何在记事本++中删除两个字符或字符串之间的空格

时间:2013-11-30 01:24:53

标签: regex

考虑我在引号"( the"中有一个字符串,它出现在一大堆文本中。

我想删除非字母数字(和字母数字t字符之间的空格

3 个答案:

答案 0 :(得分:3)

将正则表达式模式(?<=\()\s+(?=t)的匹配替换为空字符串。

Regular expression visualization

如果在此类空格后可能出现任何字母数字字符,请使用模式(?<=\()\s+(?=[^\W_])

Regular expression visualization

答案 1 :(得分:1)

Per this answer如果您使用的是6.0或更高版本,则可以使用Perl兼容的正则表达式。所以你可以进行以下正则表达式搜索和替换。

replace (\W) (\w) with \1\2
replace (\w) (\W) with \1\2

这将首先删除任何非字母数字和字母数字字符之间的空格,然后反之(alnum,space,non-alnum)。

答案 2 :(得分:0)

在正则表达式中,find / replace将为所有人执行此操作,而不仅仅是( t次出现:

查找:\( ([a-zA-Z])

替换:\(\1

请记得检查对话框底部的正则表达式