除了<span>
标记内的内容之外,还有什么方法可以删除字符串中的所有内容吗?
示例:
$myString = "mso:dkdlfkdl */1134*/** <span>Hello</span>";
i want:
$myNewString = '<span>Hello</span>';
...
答案 0 :(得分:1)
反过来想想:你只想获得span标签并丢弃其他所有内容。这可以使用正则表达式轻松完成,然后将结果重新打包成一个字符串:
$myString = "mso:dkdlfkdl */1134*/** <span>Hello</span>";
// Find all span elements and put them in $matches
preg_match_all("~(<span>.*?</span>)~", $myString, $matches);
// Combine all spans into one string
$myNewString = implode('', $matches[0]);