我在文本文件中的行上有以下文字。
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
答案 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
匹配和捕获的内容。