 晓 2020-06-08 13:44 采纳率: 0%
浏览 187

在txt文件中,怎样用正则表达式在以10为倍数的行批量插入固定文本和一个换行符? 在word文档中对应的通配符是什么呢?

请教一下论坛大佬,在txt文件中,怎样用正则表达式在第10的倍数行批量插入固定文本(analysis)和一个换行符?在word文件中对应的通配符是什么呢?该固定文本是(analysis)。原文本和最后想要生成的文本如下,发帖时帖子有分行显示的问题,请各位大佬以我手动标注的行号为准,希望大佬们帮忙解答,在此先谢过了!

原文:
(第1行) 1. 音频中的单词是( )。
(第2行)
(第3行) A. jodkfa
(第4行)
(第5行) B. esnefn

(第6行)
(第7行) C. euve
(第8行)
(第9行) D. ger
(第10行)
(第11行) 2. 音频中的单词是( )。
(第12行)
(第13行) vA. jodsfhaj
(第14行)
(第15行) B. sdfhn

(第16行)
(第17行) C. dfgfdshe
(第18行)
(第19行) D. grkthfjgh
(第20行)
(第21行) 3. 音频中的单词是( )。
(第22行)
(第23行) A. dfghaj
(第24行)
(第25行) B. sfdgn

(第26行)
(第27行) C. dfghe
(第28行)
(第29行) D. grkesr
(第30行)

要变成:
(第1行) 1. 音频中的单词是( )。
(第2行)
(第3行) A. jodkfa
(第4行)
(第5行) B. esnefn

(第6行)
(第7行) C. euve
(第8行)
(第9行) D. ger
(第10行)
(第11行) (analysis)
(第12行)
(第13行) 2. 音频中的单词是( )。
(第14行)
(第15行) A. jodsfhaj
(第16行)
(第17行) B. sdfhn

(第18行)
(第19行) C. dfgfdshe
(第20行)
(第21行) D. grkthfjgh
(第22行)
(第23行) (analysis)
(第24行)
(第25行) 3. 音频中的单词是( )。
(第26行)
(第27行) A. dfghaj
(第28行)
(第29行) B. sfdgn

(第30行)
(第31行) C. dfghe
(第32行)
(第33行) D. grkesr
(第34行)
(第35行) (analysis)
(第36行)

  • 写回答

1条回答 默认 最新

  • kaiixing 2020-06-08 15:23
    关注

    在notepad++里可以这样,ctrl+h,勾选正则表达式,不要勾选匹配新行,确定文本结尾换行符为\n,windows下大部分其实是\r\n,然后用如下替换:
    查找目标:(.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n.*\n) 替换为:\1(analysis)\n

    评论

报告相同问题?