首页 > 解决方案 > 如何为每 10 个逗号替换一个新行

问题描述

我在记事本++ 文档中有一组用逗号分隔的数字。我想在每 10 个逗号/或 10 个数字之后设置一个新行。我该怎么做呢?

有这个清单

19406,20894,21138,21140,21142,21775,22097,34420,35455,35873,35892,35965,37373,37378,37380,37391,37398,37404,37406,37452,37454,37456,37849,37861,38080,39039,42445

下面需要..

19406,20894,21138,21140,21142,21775,22097,34420,35455,35873,
35892,35965,37373,37378,37380,37391,37398,37404,37406,37452,
37454,37456,37849,37861,38080,39039,42445

标签: notepad++

解决方案


  • Ctrl+H
  • 找什么:^(?:\d+,){10}\K
  • 替换为:\n # 你可以\r\n用于 windows 换行符
  • 检查环绕
  • 检查正则表达式
  • Replace all

解释:

^       # beginning of line
(?:     # non capture group
  \d+   # 1 or more digits
  ,     # a comma
){10}   # end group, appears 10 times
\K      # forget all we have seen until this position

推荐阅读