使用Notepad ++在一行上复制文本并在其周围插入内容

时间:2014-09-13 15:44:20

标签: regex notepad++

我在文本文件中的行上有以下文字。

34233-XR43-2343
34234-GH33-3434
23567-RF32-5266
234552667
09223-23RF-5237

我想标记并复制该文本,并将其放在同一行,并在开头和结尾添加其他文字。

例如:(将空格视为制表符)

34233-XR43-2343    ~/images/products/34233-XR43-2343.jpg
34234-GH33-3434    ~/images/products/34234-GH33-3434.jpg
23567-RF32-5266    ~/images/products/23567-RF32-5266.jpg
234552667          ~/images/products/234552667.jpg
09223-23RF-5237    ~/images/products/09223-23RF-5237.jpg

1 个答案:

答案 0 :(得分:0)

根据您的格式,您可以使用以下正则表达式来执行此操作。

Find: ^(\S+)
Replace: \1\t~/images/products/\1.jpg

<强>解释

^          # the beginning of the string
(          # group and capture to \1:
  \S+      #   non-whitespace (all but \n, \r, \t, \f, and " ") (1 or more times)
)          # end of \1

在替换中,我们使用\1来引用捕获组#1匹配和捕获的内容。