我需要从某些文本中删除多余的换行符。我只需要保留紧接着一个完整停止/句点字符.
的换行符。删除换行符,除非前面有
在下面的示例文本中,我只需要保留2个换行符:...arcu rhoncus.
后面的一个和...ac in est.
后面的一个。
Donec viverra mi quis quam pulvinar at malesuada arcu rhoncus.
Cum sociis natoque penatibus et magnis dis parturient montes, nascetur
ridiculus mus. In rutrum accumsan ultricies. Mauris vitae nisi at sem facilisis
semper ac in est.
Vivamus fermentum semper porta. Nunc diam velit, adipiscing ut tristique
vitae, sagittis vel odio. Maecenas convallis ullamcorper ultricies. Curabitur
ornare, ligula semper consectetur sagittis, nisi diam iaculis velit, id
fringilla sem nunc vel mi.
我正在使用记事本++。
我可以匹配我想保持与下面的东西,但我不知道我怎样才能使整个解决方案。
[.]$
你为什么不还留着换行后“malesuada arcu rhoncus。”在第一行? – Sepster 2013-03-20 14:34:46
如果支持lookbehind,这很容易:您可以测试'(?<!\。*)\ n'吗? – 2013-03-20 14:36:54
你知道你的换行符是DOS,* NIX还是MAC换行符吗?即CR和/或LF的哪种组合? – Sepster 2013-03-20 14:38:53