[問題] 取出html attribute裡有某個字串的值

看板RegExp作者 (就叫我阿水吧.)時間14年前 (2009/12/27 01:16), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
想請問一下各位大大.. 想找出html語法中,attribute中有"XXX"這個字的語法 應該要怎麼寫,因為想了好一陣子還是想不出來.所以想來請教一下各位大大 是否能教一下應該要怎麼寫才好?? 如:要找出attribute中有"陽明山"的 想怎麼從下面的文中,找出<img alt="很多人在陽明山上排隊" src="" rel="nofollow">http://123456.gif">和<a href="http://" title="陽明山上"> abcdefg<img alt="很多人在陽明山上排隊" src="abcdefghttp://123456.gif">abcdefg<a href="http://" title="陽明山上">ddd</a> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.177.216

12/27 01:36, , 1F
/<[^>]*陽明山[^>]*>/g 這樣?? 匹配中文還滿少見的XDD
12/27 01:36, 1F

12/27 08:38, , 2F
attribute? 是只限 alt="" 還是連 value=""也要抓?
12/27 08:38, 2F

12/27 08:38, , 3F
所有的 "" 裡都要抓的話
12/27 08:38, 3F

12/27 08:39, , 4F
/<[^>"]*("[^>"]*"[^>"]*)*"[^>"]搜尋目標[^>]*>/g
12/27 08:39, 4F

12/27 08:39, , 5F
也就是搜尋目標前有奇數個 " 為條件
12/27 08:39, 5F

12/27 08:40, , 6F
這樣萬一你要找的字正好是 title 或 value 時就不會出事
12/27 08:40, 6F

12/30 21:23, , 7F
parse出來了...感謝樓上二位大大啊...萬分感謝...
12/30 21:23, 7F
文章代碼(AID): #1BDaKAGn (RegExp)