正则表达式 - 删除第一句后的文字

时间:2015-06-30 15:52:08

标签: regex replace notepad++ global

我想知道如何实现以下目标。替换所有从第一句开始的文本(行进“。”直到行的结尾,以~~(匹配“~~”结束)?

例如。

之前:

记录1~天气很好。它在外面88度~~

之后:

记录1~天气很好〜

感谢。

3 个答案:

答案 0 :(得分:0)

取决于您使用的语言这应该匹配.. *(~~)这个"。 ~~"外面是88度。然后在你的替换函数中放入" $ 1"或" \ 1"这会将~~添加回短语的末尾。

答案 1 :(得分:0)

/(?=\.)(.*)(?=~)/g 

应该得到你所需要的。只需将其替换为''

答案 2 :(得分:0)

使用

替换正则表达式

\..+?~(~)

作为搜索查询,\1作为替换值。这将与~~终结符匹配,但只会在请求时只留下一个〜。