高分求一个正则表达式的写法。
下面是google的一个搜索链接,我想用正则表达式匹配出关键词,就是以“q=”开头,以“&”结束的那部分文字,还要考虑后面没有“&”的情况。
我是这样写的:q=(.*)&,但是匹配出这个字符串,显然不对:q=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%20%E7%BB%93%E6%9D%9F&hl=zh-CN&lr=&
http://www.google.com/search?q=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%20%E7%BB%93%E6%9D%9F&hl=zh-CN&lr=&nxpt=20.98701769522124843416