Notepad ++ Regex以逗号分隔的连续行转换,并在1中分隔行输入空格

时间:2017-06-22 21:20:45

标签: regex notepad++

基本上,我需要转换此

  

脊椎动物
哺乳动物
鱼类鸟类两栖动物
  爬行动物

鱼类鸟类

脊椎动物
Mamals

  

脊椎动物,哺乳动物,鱼类,鸟类,两栖动物,爬行动物   鸟类脊椎动物,哺乳动物,鱼类

可以使用Notepad ++ RegEx吗? 谢谢!

2 个答案:

答案 0 :(得分:1)

Boost-Extended格式字符串允许在替换字符串中使用条件语句,这使得您的查找/替换操作变得轻而易举。

找到:

(?<=\S)(\R)(?=\S)|(\R)+

替换为:

(?1,:\2)

根据@bobblebubble的答案(现在已删除)我想使用字边界来避免使用外观:\b(\R)\b|(\R)+

答案 1 :(得分:0)

你可以试试这个:

第1步:

Find: ([a-z])(\r\n|\r|\n)([A-Z])
Replace with: \1, \3

第2步:

Find: (\r\n|\r|\n){2,}
Replace with: \1