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

标签 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它有类似的任务,但由于我不太擅长使用正则表达式,所以我希望得到帮助,这样我就不会搞砸任何事情。

谢谢,

塔尔

最佳答案

搜索正则表达式:

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);

关于mysql - MySQL 上的 URL 正则表达式搜索和替换(在 WordPress 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2583348/

相关文章:

php - 如何将多个复选框选择值放在SQL表的单独列中?

mysql - 如何删除phpmyadmin中的数据库记录?

php - $post->post_parent 在页面上的行为与在 functions.php 中的行为不同

php - 验证码在 localhost 上工作正常,但不能在线工作

mysql - Wordpress 高级 SQL - 连接和计数

PHP - 从 MySQL 中删除项目的按钮

mysql - 创建带有某些输入参数的过程并在 MYSQL 中验证后稍后插入数据库时​​出错

python - 匹配除某些单词之外的所有字符

java - 如何使用正则表达式将字符串拆分为数组(通过不在括号内的逗号)?

Python正则表达式解析流