作者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)