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

分层正则表达式

发布时间:2020-12-14 05:36:15 所属栏目:百科 来源:网络整理
导读:构建匹配分层数据的单个正则表达式是否可行/实用? 例如: h1Action/h1 h2Title1/h2divdata1/div h2Title2/h2divdata2/divh1Adventure/h1 h2Title3/h2divdata3/div 我想最终得到比赛. "Action","Title1","data1""Action","Title2","data2""Adventure","Title
构建匹配分层数据的单个正则表达式是否可行/实用?

例如:

<h1>Action</h1>
  <h2>Title1</h2><div>data1</div>
  <h2>Title2</h2><div>data2</div>
<h1>Adventure</h1>
  <h2>Title3</h2><div>data3</div>

我想最终得到比赛.

"Action","Title1","data1"
"Action","Title2","data2"
"Adventure","Title3","data3"

我认为这需要知道这里有一个层次结构,如果我编码模式来捕获H1,它只匹配该层次结构的第一个条目.如果我不为H1编码那么我就无法捕获它.想知道我是否有任何特殊的技巧来解决这个问题.

这是一个.NET项目.

解决方法

解决方案是不使用正则表达式.他们对这种事情不够强大.

你想要的是一个解析器 – 因为看起来你正在尝试匹配HTML,有很多可供选择.

(编辑:李大同)

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

    推荐文章
      热点阅读