如何从变量中删除HTML标记并保留链接?我正在尝试发送带有链接但没有标签的电子邮件。我尝试了strip_tags()
,但删除了链接。
$var = "this is a link <a href="mylink"/>yes it is</a>;
$message ="$var"; // email massage
我将如何进入 “这是一个链接mylink是的,是吗?”
答案 0 :(得分:2)
这可以帮到你
$message = strip_tags(preg_replace('/<a href="(.*)">/', '$1', $var));
答案 1 :(得分:0)
如果strip_tags不起作用,您可以使用正则表达式删除标签,但不能删除链接本身。
答案 2 :(得分:0)
$regex = '/<\/?[a-zA-Z0-9=\s\"\._]+>/';
preg_replace($regex,'',$mystring);
这将删除标签,但保留其内容。我不确定我是否包含了所有必要的字符。你可以稍后添加它们=)