1. 程式人生 > >正則匹配所有的a標簽

正則匹配所有的a標簽

結束 strong 分組 正則匹配 ref val 所有 a標簽 解釋

<a\b[^>]+\bhref="([^"]*)"[^>]*>([\s\S]*?)</a>

分組1和分組2即為href和value

解釋:

<a\b #匹配a標簽的開始

[^>]+ #匹配a標簽中href之前的內容

\bhref="([^"]*)" #匹配href的值,並將匹配內容捕獲到分組1當中

[^>]*> #匹配a標簽中href之後的內容

([\s\S]*?) #匹配a標簽的value,並捕獲到分組2當中,?表示懶惰匹配

</a> #匹配a標簽的結束

正則匹配所有的a標簽