【发布时间】:2014-02-26 22:52:48
【问题描述】:
我有一个包含 +20K 行的文件,并且一些字符串具有这种结构:
,"/d/s/aaa.jpg","/e/_/bbb.jpg","/_/2/bbb.jpg" ....
我想将它们替换为:
,"/aaa.jpg", "/bbb.jpg","/bbb.jpg" ...
有人可以提供一个正则表达式来查找这 5 个前导字符并将它们替换为“/”吗?
提前谢谢你。
【问题讨论】:
我有一个包含 +20K 行的文件,并且一些字符串具有这种结构:
,"/d/s/aaa.jpg","/e/_/bbb.jpg","/_/2/bbb.jpg" ....
我想将它们替换为:
,"/aaa.jpg", "/bbb.jpg","/bbb.jpg" ...
有人可以提供一个正则表达式来查找这 5 个前导字符并将它们替换为“/”吗?
提前谢谢你。
【问题讨论】:
使用以下内容:
查找内容:/[^/]+/[^/]+(/[^/]+\.jpg)
替换为:$1
【讨论】:
已编辑:
以下内容:
\"\/[^/]+\/[^/]+\/
将匹配字符串的"/d/s/ 或"/e/_/ 部分。你可以在这里测试:http://regexpal.com/
确保将其替换为:
"/
要做得更多,您需要捕获组(即捕获正则表达式的某些部分以在替换中重用它或以某种方式操纵它)
【讨论】:
"SKU00000000000000612-6 1/2-Basic-Limegreen","0","Limegreen","Disabled","8.0%","No" 替换为"SKU00000000000000612-6 1/2-Basic-Limegreen","","","","",""