帮忙写一个正则,替换超连接。谢谢!
Jun 23, 2016 pm 02:19 PM 我想替换超连接中的 http://www.baidu.com 变为 http://google.com/?url=http://www.baidu.com
现在找到一代码可以替换,但是不知道先怎么取出 http://www.baidu.com 然后加上 http://google.com/?url= 然后替换回去,变为 http://google.com/?url=http://www.baidu.com
的效果。
$str = '点击观看棋谱'; echo preg_replace("/(?]*)(?=\>)/i","#", $str);
能帮写一个替换正则吗!
替换字符串中所有的超级连接
谢谢了啊
回复讨论(解决方案)
这样应该OK
echo preg_replace("/(?]*?)(?=\")/i","http://google.com/?url=\$1", $str);
$str = '<a target="_blank" href="http://www.baidu.com" class="akey">点击观看棋谱</a><a target="_blank" href="http://www.baidu.com" class="akey">点击观看棋谱</a><a target="_blank" href="http://www.baidu.com" class="akey">点击观看棋谱</a>'; echo preg_replace("/(?<=href=\")([^\>\"]*)(?=\")/i","http://google.com/?url=$0", $str);
非常感谢!! 可以用

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

11 skrip pemendek URL terbaik PHP (percuma dan premium)

Bekerja dengan Data Sesi Flash di Laravel

Bina aplikasi React dengan hujung belakang Laravel: Bahagian 2, React

Respons HTTP yang dipermudahkan dalam ujian Laravel

Curl dalam PHP: Cara Menggunakan Pelanjutan PHP Curl dalam API REST

12 skrip sembang php terbaik di codecanyon

Pengumuman Penyiasatan Situasi PHP 2025
