作者crystalye (就叫我阿水吧.)
看板RegExp
標題[問題] 取出html attribute裡有某個字串的值
時間Sun Dec 27 01:16:55 2009
想請問一下各位大大..
想找出html語法中,attribute中有"XXX"這個字的語法
應該要怎麼寫,因為想了好一陣子還是想不出來.所以想來請教一下各位大大
是否能教一下應該要怎麼寫才好??
如:要找出attribute中有"陽明山"的
想怎麼從下面的文中,找出<img alt="很多人在陽明山上排隊"
src="
http://123456.gif">和<a href="
http://" title="陽明山上">
abcdefg<img alt="很多人在陽明山上排隊"
src="
http://123456.gif">abcdefg<a href="
http://" title="陽明山上">ddd</a>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.120.177.216
1F:推 No:/<[^>]*陽明山[^>]*>/g 這樣?? 匹配中文還滿少見的XDD 12/27 01:36
2F:推 LPH66:attribute? 是只限 alt="" 還是連 value=""也要抓? 12/27 08:38
3F:→ LPH66:所有的 "" 裡都要抓的話 12/27 08:38
4F:→ LPH66:/<[^>"]*("[^>"]*"[^>"]*)*"[^>"]搜尋目標[^>]*>/g 12/27 08:39
5F:→ LPH66:也就是搜尋目標前有奇數個 " 為條件 12/27 08:39
6F:→ LPH66:這樣萬一你要找的字正好是 title 或 value 時就不會出事 12/27 08:40
7F:→ crystalye:parse出來了...感謝樓上二位大大啊...萬分感謝... 12/30 21:23