用换行符分隔的文本替换单行文本

时间:2011-09-21 07:04:00

标签: string text replace find notepad++

我有这5000人的字符串

532433.pptx John 22 AZ 432343.pptx marry 32 CZ 294838.pptx Sam 14 LA.....

由xxxxxx.pptx

分隔

我想转换成这个:

 532433.pptx John 22 AZ 
 432343.pptx marry 32 CZ
 294838.pptx Sam 14 LA
 .....

与Excel的复制和更改行和列粘贴类似。

我设法通过Notepad ++ Regex找到了模式编号(xxxxxx.pptx)(^ [0-9] +。pptx)

但是如何将找到的查询(532433.pptx)导入替换字段?

1 个答案:

答案 0 :(得分:2)

找到:([0-9]+.pptx)

替换为:\r\n\1

正则表达式模式


输入:

532433.pptx John 22 AZ 432343.pptx marry 32 CZ 294838.pptx Sam 14 LA

输出:

532433.pptx John 22 AZ 
432343.pptx marry 32 CZ 
294838.pptx Sam 14 LA

\r\n是换行符,\1是与第一个括号相对应的匹配(\2对应于第二个等等,如果regexp中有多个括号)。