正则表达式:用空格替换点后跟单词

时间:2018-12-01 15:51:39

标签: regex notepad++

我需要一些帮助。我有这种情况:

The Mix Publishing.House exists to bring value.to your life. Next thing.

期望输出应为:

The Mix Publishing House exists to bring value to your life. Next thing.

我做了一个正则表达式,但是效果不是很好:

搜索:\.(\w+)

替换为:.\1

2 个答案:

答案 0 :(得分:2)

这里的一种方法是使用环视功能,该功能可以检查点的两边是否被字符包围:

Find: (?<=\w)\.(?=\w)
Replace: [ ]      <-- a single space

这是一个Java和Regex101演示,表明它正在工作:

Java demo

Regex101 demo

答案 1 :(得分:2)

您可以使用

查找内容\b\.\b

替换为空格。

\bword boundary位置匹配,此处,\.仅与字符char(字母,数字或_)所包围的点匹配。 / p>

enter image description here