javascript - 正则表达式 - 选择逆
问题描述
我无法选择与我之前选择的相反的内容
细绳:
<!-- Button --><div><button></div><!-- Input --><input type="text">
我设法使用以下方法选择评论:
/<!--[\s\w]*-->/
现在我想选择除评论之外的所有内容。期望的输出
<div><button></div> and <input type="text">
我的问题是,为了选择前面提到的输出,正则表达式搜索字符串是什么?
解决方案
我相信 php 的 preg_split 与 PREG_SPLIT_NO_EMPTY 的 js 等价物是这样的:
yourstring.split(/<!--[\s\w]*-->/g).filter(n => n)
jsfiddle:https ://jsfiddle.net/75rLaeoj/
使用 dom 解析器可能会稍微复杂一些,因为您希望将一个或多个标签组合在一起。
推荐阅读
- python - 什么是 tensorflow.python.ops
- vue.js - 更新缓存 vue-apollo 后缺少字段
- assembly - 为什么 GCC 选择 dword movl 将长移位计数复制到 CL?
- java - 具有多个值的 Java 映射:容器类还是多个映射?
- cplex - CPLEX 删除所有约束
- python-3.x - 如何避免就地删除 Networkx 图的修改
- angular - 以角度使用 NGXS 状态管理的正确方法
- python - 如何解决 instaloader 429 过多的请求
- azure - Azure WebJob 未超时
- php - Wordpress 根据 post_title 重命名上传的图片