[問題] 網址列透過正規表示式

作者: HiTeacher (尊師種稻)   2013-05-16 17:49:13
各位大大好
我想把網址列透過正規表示式抓出變數
如果網址列有以下這字串:
gethosts?option=4
我用了以下的正規字串想把option的值抓出來,
並把option變數傳給別的程式來處理:
gethosts\?option\=(?P<option>\d+)
但是一直試不出來,似乎跟"?"有關係,
但"\"不是用來跳脫有特殊功用的符號變成一般字元嗎?
如果網址列沒有問號的話,我是可以成功抓到..
我用的是python..
煩請各位大大為小弟解惑 0.0
感謝~
作者: s25g5d4 (function(){})()   2013-05-16 19:32:00
有(?P)這種寫法?
作者: LPH66 (-6.2598534e+18f)   2013-05-16 21:19:00
http://tinyurl.com/a8sg7es named subpattern(雖然我引的網頁是 php 的不過應該是一樣的東西吧)
作者: s25g5d4 (function(){})()   2013-05-16 21:38:00
從你給的例子來說沒有問題啊...
作者: qwertmn (抽筋)   2013-05-16 22:48:00
和樓上一樣, 不懂你的問題..我用re.search 正常阿0.0

Links booklink

Contact Us: admin [ a t ] ucptt.com