我有一个字符串:
$string = '<a href="/news/blablalba">some text</a>';
我需要在/ news / blablabla之前在{+ 3}}内添加target="_blank"
属性。
preg_replace("/<a href=\"\/(.*)\">(.*)<\/a>/iU", "<a target=\"_blank\" href=\"\/(.*)\">(.*)\">(.*)<\/a>", $string);
上面的代码不起作用。求救!
已更新
解决了这个任务:
$match1 = preg_replace("/<a href=\"\/(.*)\">(.*)<\/a>/i", "<a target=\"_blank\" href=\"http://nashmir.kz/$1\">$2</a>", $string);
答案 0 :(得分:2)
preg_replace('/^<a\s+(href=")(\/news\/)/i', '<a target="_blank" $1http://mysite.kz$2')