Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Notepad++ 如何在文本中逐行排列顺序号_Notepad++ - Fatal编程技术网

Notepad++ 如何在文本中逐行排列顺序号

Notepad++ 如何在文本中逐行排列顺序号,notepad++,Notepad++,我在819200大小的文本中按顺序显示数字,如: 2,2,3,3,4,5,5,5,6,7,7…………2,2,3,3,4,5,5,5,6,7,7,7,8,8,9,9,10,10,11,11 当将这些数据复制到C程序中的某些头文件时,由于单行数的排列,它们会转换为红色符号(损坏的数据)。 我有没有办法把这些号码一行一行地排列如下: 2,2,3,3,4,5,5,5,6,7,7,7,7,8,8,8,9,9,9,10,10,10,11,11, 21,21,22,23,23,24,24,25,26,27,2

我在819200大小的文本中按顺序显示数字,如:

2,2,3,3,4,5,5,5,6,7,7…………2,2,3,3,4,5,5,5,6,7,7,7,8,8,9,9,10,10,11,11

当将这些数据复制到C程序中的某些头文件时,由于单行数的排列,它们会转换为红色符号(损坏的数据)。 我有没有办法把这些号码一行一行地排列如下: 2,2,3,3,4,5,5,5,6,7,7,7,7,8,8,8,9,9,9,10,10,10,11,11, 21,21,22,23,23,24,24,25,26,27,27,27,27,28,28,28,29,29, 因此,关于新线路安排。 我想做的是,数字不应该是单行的,而是应该一行一行地排列(每行可能包含100个数字,后面跟逗号)。 注意:我尝试了word wrap,但数据仍然是顺序格式。

  • Ctrl+H
  • 查找内容:
    (?:\d+,){100}
  • 替换为:
    $0\n
  • 全部替换
这将在100个数字+逗号后添加换行符

说明:

(?:      : non capture group
  \d+    : 1 or more digits
  ,      : a comma
){100}   : end group, repeated 100 times
$0      : the whole match
\n      : linefeed
更换:

(?:      : non capture group
  \d+    : 1 or more digits
  ,      : a comma
){100}   : end group, repeated 100 times
$0      : the whole match
\n      : linefeed

这更像是一个记事本问题,而不是任何特定语言的编程问题,除非您打算创建一个脚本来实现这一点。我想把这些格式化的数据复制到一些C程序中,这是我提到的C程序的唯一目的。如果你尝试了一个宏,那么最好包括你尝试过的宏。这个网站主要是帮助那些努力解决这个问题的人,即使他们无法把所有的部分整合在一起。值得注意的是,如果您使用Ruby或Python之类的脚本语言快速完成一些小任务,这些问题通常很容易解决。@tadman我仍在寻找解决方案,如果有人能给我一些解决方法的提示,我可以继续。请告诉我如何进一步操作的想法,因为复制时由于数据量大而导致系统挂起,所以我无法解决这个问题。@tadman目前我正在手动编辑文本,这更痛苦。