用正则表达式替换HTML实体

Baj*_*ang 11 php regex preg-replace

我想在PHP中使用正则表达式来查找所有HTML实体,例如"<br /> <br /> ..etc. "为了从长字符串中删除它们.

rid*_*ner 20

这个删除alpha,decimal和hex HTML实体:

$text = preg_replace('/&(?:[a-z\d]+|#\d+|#x[a-f\d]+);/i', '', $text);
Run Code Online (Sandbox Code Playgroud)


kaz*_*kaz -2

尝试使用 strip_tags 函数,这里不需要正则表达式

  • -1,`strip_tags()`删除*标签*,而不是html实体,例如`<`和`>`。 (7认同)