正则表达式替换所有../../与/ URL在visual studio中使用

时间:2010-10-26 14:19:37

标签: regex visual-studio relative-path

我最近继承了在Dreamweaver中创建的网站,其中所有网址都使用“向上一级”表示法,例如“../products/”我希望进行全局查找并替换为根路径,例如“/产物/".

我需要在 Visual Studio Find& amp;中使用正则表达式。替换对话框以替换以下匹配项:

“../../../ products”with“/ products /”
“../../products/”with“/ products /”
“../news”with“/ news /”
“../*”with“/ *”

所有网址都是相对于root的,所以我想我只需要用'/'

替换任意数量的匹配'../'

3 个答案:

答案 0 :(得分:1)

替换以下

(\.\./)+

只有一个/

(先备份项目;))

答案 1 :(得分:1)

首先用(\.\./)+替换/可能最容易。

然后检查您的路径是否以/结尾,并在必要时添加。

答案 2 :(得分:0)

试试这个:

(\.\./)+.+

转换为../重复n次,然后重复n次