如何在现有的<a href=""> </a>上添加target ="_ blank"?

Ray*_*Ray -2 html php tags

我有一个变量,其中包含PhP中的以下文本:

$description = "Flash <a href=\"http://www.aaa.com/\">this coupon</a> <br > <a href="http://www.ggg.com/">Visit here</a> for details <br >";
Run Code Online (Sandbox Code Playgroud)

我如何添加

目标="_空白"

$description变量上缺少什么?

结果将变为以下结果:

$description = "Flash <a href=\"http://www.aaa.com/\" target="_blank">this coupon</a> <br > <a href="http://www.ggg.com/" target="_blank">Visit here</a> for details <br >";
Run Code Online (Sandbox Code Playgroud)

我正在寻找用户不小心记录变量$ description的解决方案.但我需要系统通过将target ="blank"添加到现有变量中来查找并更正它并更新记录.

eL-*_*ova 15

我不知道你到底是什么意思.但是,建议在HTML中使用'.并且只是"为了回声.所以它将是:

$description = "Flash <a href='http://www.aaa.com/' target='_blank'>this coupon</a><br ><a href='http://www.ggg.com/' target='_blank'>Visit here</a> for details <br >";
Run Code Online (Sandbox Code Playgroud)

要添加目标,您可以使用:

$string = preg_replace("/<a(.*?)>/", "<a$1 target=\"_blank\">", $string);
Run Code Online (Sandbox Code Playgroud)

发现于:preg_replace文本中的链接与<a>有一些例外