Screenshot of the file我有一个包含多行的文件
Source Path Target Path
xxxx/out/reportname1.pdf xxxx/out/Reports/reportname1.pdf
xxxx/out/reportname2.txt xxxx/out/Reports/reportname2.txt
xxxx/out/reportname3.csv xxxx/out/Reports/reportname2.csv
我想将/Reports/reportname1.pdf
替换为/PDFReports/reportname1.pdf
仅用于PDF文件。
请建议我尝试使用/Reports/.*pdf
并且我能够找到它,但无法替换它
答案 0 :(得分:1)
您需要使用regex语法替换(默认情况下为ctrl + H)
尝试类似:
找到:
\/Reports\/(.*\.pdf)
替换为:
/PDFReports/$1
并使用“正则表达式”搜索模式。
此机制称为capture group - “查找内容”中的大括号用于记住其中的内容,然后此内容稍后将引用$ 1。
注意 - 对于旧版本的Np ++,您可能必须使用“\ 1”而不是“$ 1”
答案 1 :(得分:1)
搜索\/Reports\/(.*?\.pdf)
并替换为/PDFReports/$1
答案 2 :(得分:0)
搜索模式:([\w\_]+\.\w+)
替换为:Reports/$1
输出:
xxxx/out/Reports/reportname1.pdf
xxxx/out/Reports/reportname2.txt
xxxx/out/Reports/reportname3.csv
编辑:由于文件名可能包含_,几乎没有升级。