如何将一大行拆分成多行,但仅在第五个字符组之后用“@”分隔?

如何将一大行拆分成多行,但仅在第五个字符组之后用“@”分隔?

我在 notepad++ 中有一行这样的大线

@asdasd @dsds @dosos @sdisidisi @diisdisidi @dfidifidif @ofodofodf ....

我想将此行拆分成多行。每行仅包含 5 个“@”字符组

@asdasd @dsds @dosos @sdisidisi @diisdisidi
@dfidifidif @ofodofodf ....

等等 ..

我如何在 Notepad++ 中执行此操作?

答案1

  • 找什么:(@.*?@.*?@.*?@.*?@.*?\s)
  • 用。。。来代替:\1\r\n
  • 选项正则表达式必须检查

    在此处输入图片描述


    在此处输入图片描述

笔记:可能有一个更干净的解决方案,即通过计算出现次数@{5}并进行前瞻。但 Notepad++ 使用 Scintilla 正则表达式引擎,即使在新版本中,它仍然受到限制,因为新版本对正则表达式进行了很多更改

相关内容