看板 RegExp 關於我們 聯絡資訊
※ 引述《upp818 (KT)》之銘言: : 前幾篇有提到過濾圖檔副檔名的做法 : 但如果我不要圖檔的副檔名 : 例如做網址的篩選 : : /<\s*a[\s]+[^>]*href\s*=\s*[\"\']?\s*(http(s)?:\/\/\s*[^\'\" >]+)[\'\" >]/i : 取出來的是 http(s) 那段~ : 但如果是以.jpg .gif 結尾的,都不要 match! : 例如 : http://ptt.cc/qq.jpg (X)
: http://ptt.cc/qq=123 (O) : 請問要怎麼改呢?? 感激不盡!!! 如果是 php 下的 preg 系列函式的話 有 lookbehind negative assertion 可以用: (http(s)?:\/\/\s*[^\'\" >]+(?<!\.jpg|\.gif)) http://www.php.net/manual/en/regexp.reference.assertions.php 其他地方就要看支不支援 (?<! ... ) 這個東西了 不支援的話也許就要辛苦一點展開... (這方面可以參考我的文章 #17u53txP ) -- 実琴:「河野!你真的就這樣被物質慾望給吸引過去了嗎?!」 亨:「只要穿著女裝擺出親切的樣子,所有必要花費就能全免,似乎一點都不壞啊。」 実琴:「難道你沒有男人的尊嚴了嗎?!」 亨:(斷然道)「沒有。在節衣縮食生活吃緊學生面前,沒有那種東西。」 --プリンセス・プリンセス 第二話 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.92
upp818:感謝大大~!! 我用的是PHP,又學到一招~XD 05/30 13:31