正则表达式提取固定字符之间的字符串

1、提取style标签之间

let regStyle = /<style>(([\s\S])*?)<\/style>/g
let htmlStr = '<style>随便的样式代码</style>'
console.log(regStyle.exec(htmlStr)[1])

2、提取script标签之间

let regStyle = /<script>(([\s\S])*?)<\/script>/g
let htmlStr = '<style>随便的样式代码</style>'
console.log(regStyle.exec(htmlStr)[1])

3、提取p标签的行内样式

var reg = /(?<=<p\s+style=").*(?=">)/
var htmlStr = `<p style="line-height: 2em;">
    <span style="font-family: SimSun; font-size: 16px;"></span>&nbsp; &nbsp; &nbsp; &nbsp;<span style="font-family: 宋体, SimSun; text-indent: 2em;">4月27日,物资分公司副总经理、HSE总监白涛到质控中心调研指导工作,采购管理科相关负责人陪同调研。</span>
</p>`
console.log(reg.exec(htmlStr))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容