我想使用regex_replace删除部分uf url我在下面尝试过,但它不能正常工作。我想删除“index1.php”
代码输入:
http://www.myblog.com/blog/content/fruit/index1.php
我的代码
<mt:getvar name="permalink" regex_replace="/index1\.(php)$/","">
代码输出:
http://www.myblog.com/blog/content/fruit/index1.php
但它应该是
http://www.myblog.com/blog/content/fruit/
答案 0 :(得分:0)
尝试以下模式:
<mt:getvar name="permalink" regex_replace="/\/[^\/]+$\/","">
或尝试使用捕获组:
<mt:getvar name="permalink" regex_replace="/(.*\/)index1[.]php$\/","$1">
答案 1 :(得分:0)
对于您发布的示例,您不需要使用regex_replace
,您只需使用replace
:
<mt:GetVar name="permalink" replace="index1.php","">
目前尚不清楚您是否计划使用regex_replace
来实际进行正则表达式匹配(可能数字不等),但如果没有,则替换更容易,更快。