精華區beta RegExp 關於我們 聯絡資訊
※ [本文轉錄自 C_and_CPP 看板] 作者: formosafan (果子泡芙) 看板: C_and_CPP 標題: [問題] 正規表達式的用法 時間: Sat Nov 10 22:56:25 2007 http://www.arping.idv.tw:80/pub/search/meta.php?x=5&y=7#here ftp://ftp.mcu.edu.tw/linux/ubuntu/1.7.0/cd.iso http://www.arping.idv.tw/#pub http://www.google.com.tw/search?q=good 要符合以上的網址 我寫的表達式是 ↓ "([^:]+)://([^/:]+):?([0-9]+)?((/[^#\\?]+/)?(([^#\\?\\.]+)?\\.([^#\\?\\.]+)?)? )?[\\?]?([^#]*)#?(.*)?" 但是第四個網址就沒辦法成功,因為search後面是接"?"不是接"/" 請問我要如何解決這個問題 謝謝!! -- /* 天上天下 唯我獨尊 人不輕狂枉少年 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.66.33.209 ※ 編輯: formosafan 來自: 210.66.33.209 (11/10 22:57) ※ 編輯: formosafan 來自: 210.66.33.209 (11/10 22:59) ※ 編輯: formosafan 來自: 210.66.33.209 (11/10 23:12) ※ 編輯: formosafan 來自: 210.66.33.209 (11/10 23:14)
ledia:考不考慮去 RegExp 問問 XD 11/10 23:27
ledia:(打廣告) 11/10 23:27
freesamael:RegExp 缺人氣,快去那邊問XD 11/10 23:27
formosafan:請問要怎麼轉錄文章@@? 11/11 19:27
-- /* 天上天下 唯我獨尊 人不輕狂枉少年 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.66.33.209
giacch:grep -E ${原po的RE} 四個都有出來呀~ 為什麼要寫這麼複雜? 11/11 23:17
giacch:不能忽略的有開頭的([^:]+)://([^/:]+)和後面的([^#]*) 11/11 23:27
giacch:第三個後面不符合... PS. 忽略一樓說的吧~ XD 11/11 23:28
giacch:哭哭... 看漏了... 我另外回文好了... XD 11/11 23:34
> -------------------------------------------------------------------------- < 作者: qrtt1 (愚人) 看板: RegExp 標題: Re: [問題] 正規表達式的用法 時間: Sun Nov 11 23:48:14 2007 ※ 引述《formosafan (果子泡芙)》之銘言: : ※ [本文轉錄自 C_and_CPP 看板] : 作者: formosafan (果子泡芙) 看板: C_and_CPP : 標題: [問題] 正規表達式的用法 : 時間: Sat Nov 10 22:56:25 2007 : http://www.arping.idv.tw:80/pub/search/meta.php?x=5&y=7#here : ftp://ftp.mcu.edu.tw/linux/ubuntu/1.7.0/cd.iso : http://www.arping.idv.tw/#pub : http://www.google.com.tw/search?q=good : 要符合以上的網址 : 我寫的表達式是 您可以先說說您對網址規則的解讀 每個人觀查現象所下的結論會有差異 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.103.78 > -------------------------------------------------------------------------- < 作者: giacch (giacch) 看板: RegExp 標題: Re: [問題] 正規表達式的用法 時間: Mon Nov 12 00:23:23 2007 ※ 引述《formosafan (果子泡芙)》之銘言: : ※ [本文轉錄自 C_and_CPP 看板] : 作者: formosafan (果子泡芙) 看板: C_and_CPP : 標題: [問題] 正規表達式的用法 : 時間: Sat Nov 10 22:56:25 2007 http://www.arping.idv.tw:80/pub/search/meta.php?x=5&y=7#here ftp://ftp.mcu.edu.tw/linux/ubuntu/1.7.0/cd.iso http://www.arping.idv.tw/#pub http://www.google.com.tw/search?q=good "([^:]+)://([^/:]+):?([0-9]+)?((/[^#\\?]+/)?(([^#\\?\\.]+)?\\.([^#\\?\\.]+)?)? )?[\\?]?([^#]*)#?(.*)?" : 要符合以上的網址 : 我寫的表達式是 : ↓ : "([^:]+)://([^/:]+):?([0-9]+)?((/[^#\\?]+/)?(([^#\\?\\.]+)?\\.([^#\\?\\.]+)?)? : )?[\\?]?([^#]*)#?(.*)?" : 但是第四個網址就沒辦法成功,因為search後面是接"?"不是接"/" : 請問我要如何解決這個問題 : 謝謝!! 四個應該都符合呀... (頭痛... 我好弱... XD) (不知道有沒有弄錯... 有請大大檢驗... XD) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 222.250.222.221
salagadoola:用perl測試是四個都符合 11/13 02:18