在Dreamweaver中使用正则表达式进行搜索和替换

时间:2011-02-05 15:38:41

标签: regex dreamweaver

我想用dreamweaver使用reg ex替换搜索和替换功能来替换文件中的某些部分。 我该如何指定这部分:

<lastmod>2011-01-13T14:57:31+00:00</lastmod>

有没有办法做到这一点:

redirect301 http://www.mypage.com/this/that/

redirect301 hhttp://www.mypage.com/this/that/ http://www.mypage.com/this/that/lang/en/

非常感谢, 辛迪

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您可能需要搜索<lastmod>([^<]*)</lastmod>以获取完整的lastmod代码。

据我了解正则表达式,此选择器的意思是“所有不是字符<”,因此它假定在lastmod内没有嵌套标签。括号是可选的,但它们允许您在替换时引用匹配的字符串,如下一种情况。取代

redirect301 http://www.mypage.com/([\S]*)/

redirect301 http://www.mypage.com/$1/ http://www.mypage.com/$1/lang/en/

将计算this/that传递给$1变量。正则表达式匹配所有非空白字符。我不知道如何解释丢失的尾部斜线,因此请注意不一致。希望它有所帮助。