作者HiTeacher (尊師種稻)
看板RegExp
標題[問題] 網址列透過正規表示式
時間Thu May 16 17:49:13 2013
各位大大好
我想把網址列透過正規表示式抓出變數
如果網址列有以下這字串:
gethosts?option=4
我用了以下的正規字串想把option的值抓出來,
並把option變數傳給別的程式來處理:
gethosts\?option\=(?P<option>\d+)
但是一直試不出來,似乎跟"?"有關係,
但"\"不是用來跳脫有特殊功用的符號變成一般字元嗎?
如果網址列沒有問號的話,我是可以成功抓到..
我用的是python..
煩請各位大大為小弟解惑 0.0
感謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.61.97.145
1F:推 s25g5d4:有(?P)這種寫法? 05/16 19:32
3F:→ LPH66:(雖然我引的網頁是 php 的不過應該是一樣的東西吧) 05/16 21:21
4F:推 s25g5d4:從你給的例子來說沒有問題啊... 05/16 21:38
5F:→ 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)