根据条件截取 html 字符串
在处理 html 字符串时,有时需要根据某些条件进行截取。本文将介绍如何使用正则表达式在 javascript 中根据条件拆分字符串,从而解决你遇到的问题。
问题:
有如下一段 html 代码:
立即学习“Java免费学习笔记(深入)”;
<h1></h1><p></p><hr><p></p><h2 align="center"><hr></h2>
登录后复制
需要根据
["<h1></h1><p></p><hr><p></p>", "<h2 align="center"><hr></h2>"]
登录后复制
解决方案:
可以使用正则表达式在 "h" 之前添加条件,来区分不同的标题标签。具体代码如下:
let txt = '<h1></h1><p></p><hr><p></p><h2 align="center"><hr></h2>'; let result = txt.split(/(?=结果:
["<h1></h1><p></p><hr><p></p>", "<h2 align="center"><hr></h2>"]登录后复制
解析:
正则表达式中,(?=
- ?= 表示正向肯定预测。
因此,该正则表达式会匹配每个
标签之前的位置,从而将字符串分割为以标题标签开始的段落。
以上就是如何使用正则表达式在 JavaScript 中根据条件截取 HTML 字符串?的详细内容,更多请关注抖狐科技其它相关文章!
-
PHP函数缓存的部署与监控技巧
php 函数缓存通过缓存常用函数字节码提升 php 执行效率。部署时,需在 php.ini 中启用 opcache.enable=1,并可配置缓存大小和文件数。监控主要通过 phpinfo() 或 o...
-
腾讯《三角洲行动》代言人公布 吴彦祖喊你来创建角色
之前《三角洲行动》的代言人悬念预告引发玩家们的猜测,现在答案正式揭晓——他就是国际知名演员、国民“男神”吴彦祖。官方还发布宣传片,玩梗“人人都是吴彦祖”。新宣传片: 阿祖这次代言《三角洲行动》,还带来...
-
崩坏星穹铁道2.5青丘行军成就怎么解锁 解锁2.5版青丘行军成就攻略
问题:解锁崩坏星穹铁道2.5版青丘行军成就困难重重?介绍:php小编草莓为大家带来《崩坏星穹铁道2.5青丘行军成就解锁攻略》,手把手教你轻松完成青丘行军成就,解锁丰厚奖励! 《崩坏:星穹铁道》2.5青...
-
如鸢怎么开启据点 如鸢据点开启攻略
对于初次接触如鸢这款游戏的新手玩家来说,开启据点可能会令人感到疑惑。为了让各位萌新玩家快速上手,php小编鱼仔为大家精心准备了一份详细攻略。接下来,我们将深入探讨如鸢中的据点开启方法,帮助各位玩家畅游...
-
芒果tv用支付宝怎么关闭自动续费
可以通过支付宝取消芒果tv的自动续费:登录支付宝,搜索“芒果tv”,在芒果tv服务页面中点击“管理扣款”,找到要取消的会员类型,点击“取消自动续费”,输入支付密码验证即可成功取消。芒果TV用支付宝关闭...