MySql, Wordpress, REPLACE часть текста post_content с использованием оператора LIKE (REGEX). - PullRequest
0 голосов
/ 23 января 2012

Сообщения в WordPress содержат нежелательные ссылки в post_content, например

http://www.thisisbaddomain.com/?x=blahblah (or similar to first blank)

http://thisisbaddomain.com/?x=blahblah www.thisisbaddomain.com/?x=blahblah

Мне нужно решение ...PHP-код, который заменит все эти ссылки от начала до первого пробела (или удалит всю строку, если ссылка в этой строке одна) ..

Я провожу тестирование без успеха с:

UPDATE wp_posts SET post_content = REPLACE (post_content, regex '^(http://www.xxx.com)', '');

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

1 Ответ

0 голосов
/ 23 января 2012

Я думаю, что вы, возможно, хотите что-то вроде этого:

Как найти и заменить все экземпляры строки в базе данных?

или, может быть, это

Поиск всех вхождений строки в базе данных mysql

...