首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >匹配所有关闭的HTML标记的Regex

问匹配所有关闭的HTML标记的Regex
EN

Stack Overflow用户
提问于 2014-04-06 15:19:15
回答 3查看 2.6K关注 0票数 0

出于某种原因,我需要从PHP中的字符串中删除所有关闭的HTML标记,所以我需要一个正则表达式来匹配所有结束的HTML标记。我对正则表达式非常缺乏经验,所以我试着使用/\<\\.*\>/g和/<\\.*>/g,但这是行不通的。我应该用什么代替?

请注意,我只想匹配关闭HTML标签。打开HTML标记应该保持不变。提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-06 15:21:39

使用这个正则表达式:

代码语言:javascript
复制
</.+?>

或

代码语言:javascript
复制
/<\/.+?>/

那个可以。

Live Demo

票数 4
EN

Stack Overflow用户

发布于 2014-04-06 15:25:24

将HTML与regex匹配不是一个好主意,但如果有必要,可以使用

代码语言:javascript
复制
/<\/[^<>]*>/g

解释:

代码语言:javascript
复制
</     # Match </
[^<>]* # Match any number of characters except angle brackets
>      # Match >
票数 3
EN

Stack Overflow用户

发布于 2014-04-06 20:18:45

代码语言:javascript
复制
/<\/[\w^_]*>/

因为你不想匹配?-和_ in标签。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22895913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档