如何剥离html标记并在php中保留变量的链接

如何剥离html标记并在php中保留变量的链接,php,html,strip-tags,Php,Html,Strip Tags,如何从变量中剥离HTML标记并保留链接?我试图发送电子邮件的链接,但没有标签。我尝试了strip\u tags(),但它删除了链接 $var=“这是一个链接; $message=“$var”//电子邮件按摩 我怎样才能把它变成现实呢 “这是链接mylink是吗?”如果strip\u标记不起作用,您可以使用正则表达式仅删除标记,而不删除链接本身。这可能会对您有所帮助 $message = strip_tags(preg_replace('/<a href="(.*)">/', '$1'

如何从变量中剥离HTML标记并保留链接?我试图发送电子邮件的链接,但没有标签。我尝试了
strip\u tags()
,但它删除了链接

$var=“这是一个链接;

$message=“$var”//电子邮件按摩

我怎样才能把它变成现实呢
“这是链接mylink是吗?”

如果strip\u标记不起作用,您可以使用正则表达式仅删除标记,而不删除链接本身。

这可能会对您有所帮助

$message = strip_tags(preg_replace('/<a href="(.*)">/', '$1', $var));
$message=strip_标记(preg_replace('/','$1',$var));

$regex='/谢谢你的帮助,Flask。但这仍然在剥离链接。我试图修改它,但没有成功。你知道为什么会发生狗屎事吗?嘿,holidaymaine。可能是因为你的链接无效?它会自动关闭..猜最后的/放错了位置吗?你是对的Flask。链接无效。谢谢你很好。谢谢你,Headshota。你的代码没有删除任何内容。我尝试了你的答案和Flask的答案的组合,但没有成功。即使我按照Flask的建议验证了链接,你的代码仍然没有删除任何内容。
$regex  = '/<\/?[a-zA-Z0-9=\s\"\._]+>/';
preg_replace($regex,'',$mystring);