URL上的正则表达式搜索和替换MySQL(在WordPress中)

时间:2010-04-06 07:46:43

标签: mysql regex wordpress phpmyadmin replace

我有一个WordPress博客,其中包含许多我想要替换的URL:

  

http://www.oldwebsite.co.il/name/ ***。ASP

对此:

  

http://www.newwebsite.com/?p= ***

例如,来自:

  

http://oldwebsite.co.il/name/65971.asp

对此:

  

http://www.newwebsite.com/?p=65971

我相信以下插件: http://urbangiraffe.com/plugins/search-regex/  将使用正则表达式,但我正在寻找正确的正则表达式。

我发现this stackoverflow thread有类似的任务,但由于我不太喜欢正则表达式,所以我希望得到帮助,所以我不会弄乱任何东西。

谢谢,

塔尔

1 个答案:

答案 0 :(得分:2)

搜索正则表达式:

http://oldwebsite\.co\.il/name/(\d+)\.asp

并替换为:

http://www.newwebsite.com/?p=$1

在PHP中:

$after = preg_replace('%http://oldwebsite\.co\.il/name/(\d+)\.asp%', 'http://www.newwebsite.com/?p=$1', $before);