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

发布于 2024-08-27 10:12:05 字数 1104 浏览 3 评论 0原文

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

http://www.oldwebsite.co.il/name/** *.asp

对此:

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

对于示例,来自于此:

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

对此:

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

我相信以下插件: http://urbangiraffe.com/plugins/search-regex/ 会用正则表达式来解决这个问题,但我正在寻找在这里使用的正确的正则表达式。

我发现 这个 stackoverflow 线程 具有类似的任务,但因为我不是太适合正则表达式了,我希望得到帮助,这样我就不会搞砸任何事情。

谢谢,

塔尔

I have a WordPress blog with numerous URL's I wish to replace from this:

http://www.oldwebsite.co.il/name/***.asp

To this:

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

For example, from this:

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

To this:

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

I believe the following plugin:
http://urbangiraffe.com/plugins/search-regex/
will do the trick with regex, but I am looking for the correct regex to use here.

I found this stackoverflow thread that has a similar task, but since I am not too apt with regex, I was hoping for help so I don't mess anything up.

Thanks,

Tal

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

2024-09-03 10:12:06

搜索正则表达式:

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

Search for the regular expression:

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

and replace with:

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

In PHP:

$after = preg_replace('%http://oldwebsite\.co\.il/name/(\d+)\.asp%', 'http://www.newwebsite.com/?p=$1', $before);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文