日期:2014-05-17  浏览次数:20829 次

请一段URL匹配的正则表达式写法
要求是这样的,比如我要匹配出符合http://www.abc.com/view(_333_dk111).htm。这(_333_dk111)是随机字符,我逐个拿Url和这个规则匹配,符合的返回ture,错误的返回false,该怎么写这个判断函数?

如果http://www.abc.com(/2011/11)/view(_333_dk111).htm,这个(/2011/11)也可以随机,有没有都没关系的话,又该怎么写?

这2种情况是否可以共用一个函数?

只有30分了,抱歉啊。

------解决方案--------------------
我没看明白你的输入是什么,想匹配出什么,如果是一串字符里面的()部分可以这样匹配(我只会js的正则)
JScript code
    var p = /\(.*?\)/g;
   var str="http://www.abc.com(/2011/11)/view(_333_dk111).htm";
   alert(str.match(p));

------解决方案--------------------
/http\:\/\/www\.(.*?)\.com(\/\d{4}\/\d{1,2})?/view(.*?)\.htm/