aluckdog
2018-07-18 19:04:29
<divclass="lib-cat"><h3>分類索引</h3><divclass="list"><ul><li><ahref="/search/movie">電影</a></li><li><ahref="/search/tv">電視劇</a></li><li><ahref="/search/show">綜藝</a></li></ul></div>想匹配出 電影,電視劇,綜藝的鏈接,形成一個數組
2 回答

炎炎設計
TA貢獻1808條經驗 獲得超4個贊

侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
<divclass="lib-cat"><h3>分類索引</h3><divclass="list"& gt;<ul><li><ahref="(.*?)">電影</a></li& gt;<li><ahref="(.*?)">電視劇</a></li><li& gt;<ahref="(.*?)">綜藝</a></li></ul>< /div>
然后調用 正則表達式.findall(字符串)
或者 正則表達式.search(字符串).groups()

吃雞游戲
TA貢獻1829條經驗 獲得超7個贊
<divclass="lib-cat"><h3>分類索引</h3><divclass="list"& amp; gt;<ul><li>(<ahref=".*?">電影</a>)</li& gt;<li>(<ahref=".*?">電視劇</a>)</li><li& gt;(<ahref=".*?">綜藝</a>)</li></ul>< /div>
想要匹配哪一部分,就把那部分用括號框住,其中確定的文本不需要進行改動,不確定的文本用正則去表示就行了。
上面的網址想精確點可以寫成/\w+/\w+,電影、電視劇、綜藝可以寫成.*?或者.{2,3}。對于一般的的文本,幾乎怎樣匹配都不會有錯,除非有人想為難你。
- 2 回答
- 0 關注
- 298 瀏覽
添加回答
舉報
0/150
提交
取消