Поиск и замена регулярных выражений URL в MySQL (в WordPress) - PullRequest
2 голосов
/ 06 апреля 2010

У меня есть блог на 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/ справлюсь с регулярным выражением, но я ищу правильное регулярное выражение для использования здесь.

Я нашел этот поток стекового потока , который выполняет аналогичную задачу, но так как я не слишком склонен к регулярным выражениям, я надеялся на помощь, поэтому я ничего не испортил.

Спасибо

Tal

1 Ответ

2 голосов
/ 06 апреля 2010

Поиск регулярного выражения:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...