我寫了一個正則表達(dá)式,目的是匹配a,img標(biāo)簽dom以及其里的href及src后的路徑。
$pattern = '/<[a|img]{1}[^\>]*[href|src]{1}[\s=\"]+([\:\w\.\/]+)[\"\s]+[\/]?>[\x4e00-\x9fa5a-zA-Z_.]*<?\/?[a|img]?>?/i';
上面表達(dá)式可以匹配 <a >,但我還想匹配其中超鏈接<a >為單引的情況??墒巧厦鎝hp字符串外面已經(jīng)是單引,[\"\s]寫成[\"\'\s]就會導(dǎo)致正則表達(dá)式失效,求解決方案。另外, 上面自己寫的正則好長,有沒更簡潔的方式呢。
附上測試正則的網(wǎng)站:http://regexr.com/
添加回答
舉報(bào)
0/150
提交
取消