【发布时间】:2018-10-11 23:21:58
【问题描述】:
我正在尝试使用 JavaScript RegEx 来提取 CSS HTML 标记之间的所有文本:
var rawHtml = "<style type='text/css'> div { color: red; } </style>";
//var rawHtml = "<style type=\"text/css\"> div { color: red; } </style>";
//var rawHtml = "<style> div { color: red; } </style>";
var cssString = rawHtml.match(/<style[^>]*>(.+?)<\/style>/gi);
console.log(cssString);
样式标签可以有属性以及单引号或双引号。如何成功提取所有用例?我的正则表达式没有捡起它。
【问题讨论】:
-
使用 dom 解析器更容易。
-
不要解析为文本:它通常不容易工作(例如,如果
标签: javascript regex