加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 正则表达式获取span标签

发布时间:2020-12-14 06:01:41 所属栏目:百科 来源:网络整理
导读:参见英文答案 What to do Regular expression pattern doesn’t match anywhere in string?????????????????????????????????????8个 我可以知道匹配html标签的正则表达式规则是什么 测试 与标签SPAN匹配,无论其中的属性如何. 我现有的规则是这样,但不起作用
参见英文答案 > What to do Regular expression pattern doesn’t match anywhere in string?????????????????????????????????????8个
我可以知道匹配html标签的正则表达式规则是什么
测试

与标签SPAN匹配,无论其中的属性如何.

我现有的规则是这样,但不起作用.

/(<span [^>]*>)>/s

谢谢.

解决方法

大卫,原因(< span [^>] *>)>是你有一个小错字.

你看,该表达式试图匹配两个结束>:仔细看看结束>)>.例如,它匹配< span hey there>>但不是&span; span hey there>

要匹配开头范围,请确保只有一个>.

关于使用正则表达式匹配html的所有免责声明,这个正则表达式将:

<span[^>]*>

如果您有时期望SPAN,请确保使其不区分大小写.

只有你有时间:一个额外的蓬勃发展

在评论中,@ David Ehrmann指出上面的正则表达式将匹配< spanner>.如果你想让他开心并确保如果跨度不仅仅是< span>它总是在span之后包含一个空格,你可以使用:

<span(?: [^>]*)?>

但是,在我看来,这是一种不必要的繁荣.当我们用正则表达式解析html时,我们总是知道我们正在使用粗糙的工具,并且我们依赖于输入相当完善.例如,通过上面修订的正则表达式,我们仍然有一百万种方法可以匹配不正确的html,例如:< span classification>

该怎么办?没有.了解您的工具,了解他们可以做什么,了解风险,并确定情况何时需要正则表达式以及何时保证DOM解析器.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读