美文网首页
正则表达式提取固定字符之间的字符串

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

作者: 路尔轩 | 来源:发表于2022-03-15 15:35 被阅读0次

    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))
    

    相关文章

      网友评论

          本文标题:正则表达式提取固定字符之间的字符串

          本文链接:https://www.haomeiwen.com/subject/dldydrtx.html