如何在破折号后的第一个字母处创建新的换行符?

如何在破折号后的第一个字母处创建新的换行符?

我已经使用这个很棒的网站好几年了,但经过几个小时的搜索,我还是搞不清楚如何在 Notepad++ 中执行以下操作。因此,我开设了一个帐户,并恭敬地提出以下请求:

我有数千条如下所示的记录,其中破折号前面是各种马名和记录(一行文本):

Canland Hall 3,1:57 ------Father Patrick 3,1:50.2f  ----------------Enjoy Lavec 3,1:52 ----Gala Dream -------------------------------Maple Frosting

我需要以每匹马的名字开头创建新行。使用-[A-Z]“查找内容”,我可以识别马名的破折号和首字母(例如,上面的“Father”中的“-F”),但我不知道如何以马名开头创建新行(不带破折号)。

我至少需要:

Canland Hall 3,1:57 

Father Patrick 3,1:50.2f  ----------------

Enjoy Lavec 3,1:52 

Gala Dream -------------------------------

Maple Frosting

我希望拥有的东西(没有破折号):

Canland Hall 3,1:57

Father Patrick 3,1:50.2f  

Enjoy Lavec 3,1:52 

Gala Dream 

Maple Frosting

提前感谢您的时间和帮助。

答案1

查找:(\-+)([A-Z]);替换为:\n$2

将标志设置Regular expression为开启

在此处输入图片描述

答案2

你可以试试:

  • 找什么:-{2,}
  • 用。。。来代替:\n
  • 搜索方式:正则表达式

图片:

相关内容