我需要从html字符串中删除一些自定义标记。字符串如:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
public virtual DbSet<Blog> Blogs { get; set; }
这段代码可以在一个页面中多次出现(来自cms后端)。 我需要删除“para”和“/ para”标记,以便只保留“embed”标记。我尝试了几个preg_replaces,但直到现在我找不到一个可行的解决方案。
有人可以给我一些帮助吗?
非常感谢!
答案 0 :(得分:1)
您可以使用这样的简单代码:
$tags = array("<para>", "</para>");
$string = "<para>
<embed view=\"embed\" [...some more attributes...]>[...]</embed>
</para>";
echo str_replace($tags, "", $string);
<强> PHP demo 强>
答案 1 :(得分:-1)
使用以下代码解决您的问题。
hasPrevious()
在本地测试。在我当地的主人身上像魅力一样工作。