看板 RegExp 關於我們 聯絡資訊
各位大大好 我想把網址列透過正規表示式抓出變數 如果網址列有以下這字串: gethosts?option=4 我用了以下的正規字串想把option的值抓出來, 並把option變數傳給別的程式來處理: gethosts\?option\=(?P<option>\d+) 但是一直試不出來,似乎跟"?"有關係, 但"\"不是用來跳脫有特殊功用的符號變成一般字元嗎? 如果網址列沒有問號的話,我是可以成功抓到.. 我用的是python.. 煩請各位大大為小弟解惑 0.0 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.97.145
s25g5d4:有(?P)這種寫法? 05/16 19:32
LPH66:http://tinyurl.com/a8sg7es named subpattern 05/16 21:19
LPH66:(雖然我引的網頁是 php 的不過應該是一樣的東西吧) 05/16 21:21
s25g5d4:從你給的例子來說沒有問題啊... 05/16 21:38
qwertmn:和樓上一樣, 不懂你的問題..我用re.search 正常阿0.0 05/16 22:48
因為我是在django架構裡面用的,可能我誤解該架構什麼東西了...我再研究一下 後來只好把整個網址直接抓出來再用架構內建的另一種方法來擷取,暫時可行了。 非常感謝回覆的各位大大 ※ 編輯: HiTeacher 來自: 210.61.97.145 (05/17 08:42) ※ 編輯: HiTeacher 來自: 210.61.97.145 (05/17 09:13)