如何匹配HTML标签里面的class类名?
应用场景
我希望能够高亮自定义的一些类名,但是无法区分出不在clasName内部还是外部
代码示例:
var str = 'className="aic jcc" jcc';
str.match(/(?<=(class.*))\b(aic|jcc)\b/g) // ["aic", "jcc", "jcc"]
我只希望匹配到 className 内部的 aic和jcc
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
效果:


正则:
2021/04/11
我觉得可以分多次处理
/(?<=class\w*?={?[`"'].*?\b)(aic|jcc)(?=\b.*?[`"']}?)/g
自认为覆盖了大多数奇怪的地方了