关于匹配html的正则表达式

    技术2023-07-18  77

    1.被匹配的文本为:

    <ul class="change-cont" id="ulTxtChange"> <li id="li2020A" class="yeartask"><span style="color: red; font-size: 14px;"> 修改2020 年年度任务:</span> 2020 年年度任务 <span style="color: red; font-size: 14px;">为 </span> 2020 年年度任务1</li> <li id="li2020A" class="yeargoal"><span style="color: red; font-size: 14px;"> 修改2020 年年度目标:</span> 2000 年年度目标24<span style="color: red; font-size: 14px;">为 </span> 2000 年年度目标245</li> </ul>

    现在是想要去匹配到年度任务的值。 增加了一个css=“yeartask”,class="yeargoal"来区分。 正则表达式为 <li\sid=\"([^\"]*)\"\sclass="yeartask">(.*?)</li>

    <li\sid=\"([^\"]*)\"\sclass="yeargoal">(.*?)</li>

    ulTxtChange为html

    var yeartask = ulTxtChange.match('<li\\sid=\"([^\"]*)\"\\sclass="yeartask">(.*?)</li>')[0]; var yeargoal = ulTxtChange.match('<li\\sid=\"([^\"]*)\"\\sclass="yeargoal">(.*?)</li>')[0];
    Processed: 0.017, SQL: 9