简单文件名/路径正则表达式

时间:2015-07-22 12:42:37

标签: regex

我需要创建一个正则表达式,我将在wordpress中的重定向插件中使用。

我有一堆遗留网址,如下所示:

/article.php/281/19/0 
/article.php/383/20
/article.php/28/2/1

等...

基本上我想创建一个正则表达式,它将剥离第一组数字之外的任何内容。

e.g。 /article.php/281/19/0转换为/article.php/281

3 个答案:

答案 0 :(得分:1)

你可以这样做:

(^\/\w+\.\w+\/\d+)

Demo

答案 1 :(得分:0)

你可以这样做:

preg_match('/\/article\.php\/\d+\//',$string,$m);
wp_redirect(home_url(). $m[0]);

答案 2 :(得分:0)

对于Yoast,您可以使用

REGEX:/(article\.php \ / [0-9] +)/

NEWURL:/ $ 1 /

基于:https://yoast.com/wordpress-seo-premium-1-1/