正则表达式匹配地址问题

保罗的寓言 发布于 2012/07/13 01:13
阅读 208
收藏 0
加载中
0
保罗的寓言
保罗的寓言

不好意思,操作失误。问题见下面:

我想使用匹配某个购物网站的地址,实例网址如下:

http://items.tianmao.tom.com/item/173108-0-1.html?srcid=Homepage_special_002

匹配规则:

1.只考虑http://items.tianmao.tom.com/item/173108-0-1.html部分,不考虑?后面的参数

匹配格式: http://items.tianmao.tom.com/item/+数字-数字-1.html

需要考虑不带http://也可以认为是有效的。

请问这个正则如何写。

谢谢诶

0
骠骑将军
骠骑将军

正则

(http\:\/\/)?items\.tianmao\.tom\.com\/item\/\d+\-\d+\-1\.html

匹配测试结果

0
天国之翼
天国之翼

^{(http://)?items.tianmao.tom.com/item/\d+-\d+{-1.html}\?.*$}

 > (setf xo {http://items.tianmao.tom.com/item/173108-0-1.html?srcid=Homepage_spe
cial_002}

> (regex {^(http://)?items.tianmao.tom.com/item/\d+-\d+-1.html\?.*$} xo)
("http://items.tianmao.tom.com/item/173108-0-1.html?srcid=Homepage_special_002"
0
 76 "http://" 0 7)

0
保罗的寓言
保罗的寓言
谢谢大家答案。。。
返回顶部
顶部