我想删除两个单词之间的空格。要在文件[A-Za-z]+(\s[A-Za-z]+)
中查找这些单词,此表达式可以完美运行。但现在,我想知道应该用哪个正则表达式替换它以删除空格。
例如。 的原件: 桌子,两张桌子,椅子
我想要的是什么: 桌子,两个椅子,椅子
答案 0 :(得分:0)
这是一种方法:
(?<=[a-z])\h+(?=[a-z])
LEAVE EMPTY
<强>解释强>
(?<=[a-z]) : lookbehind, make sure we have a letter before
\h+ : 1 or more horizontal spaces (ie. space or tabulation)
(?=[a-z]) : lookahead, make sure we have a letter after
给定示例的结果:
tables, twotables, chair
修改强>
由于未知原因,当我们使用替换而不是替换所有时,它不起作用。
我们必须使用:
([a-z])\h+([a-z])
$1$2