正则表达式截取URL参数
2014-08-08 00:54
274 查看
最近在写个爬虫,要去爬一些网站获得数据,这个过程中遇到字符串截取的问题,超哥指点了我,帮了个大忙啊
http://regexpal.com/还有http://www.regexr.com/这两个网站可以测试你的正则表达式~
除此之外,谷歌浏览器的开发者工具也很好用,F12后在console里面可以直接进行操作
例如:http://market.scau.edu.cn/goods.php?iid=1407246132s7jn1j8b&iaction=view&st=0f 这样一个字符串,我要取得 iid
在console里面输入 var item =" http://market.scau.edu.cn/goods.php?iid=1407246132s7jn1j8b&iaction=view&st=0f"
item.match(/iid=([0-9a-z]+)&iaction=(\w+)&st=(\w+)/)
会返回 ["iid=1407246132s7jn1j8b&iaction=view&st=0f",
"1407246132s7jn1j8b",
"view",
"0f"]
这样一个数组
利用捕获可以简单方便得获得想要的字符。
http://regexpal.com/还有http://www.regexr.com/这两个网站可以测试你的正则表达式~
除此之外,谷歌浏览器的开发者工具也很好用,F12后在console里面可以直接进行操作
例如:http://market.scau.edu.cn/goods.php?iid=1407246132s7jn1j8b&iaction=view&st=0f 这样一个字符串,我要取得 iid
在console里面输入 var item =" http://market.scau.edu.cn/goods.php?iid=1407246132s7jn1j8b&iaction=view&st=0f"
item.match(/iid=([0-9a-z]+)&iaction=(\w+)&st=(\w+)/)
会返回 ["iid=1407246132s7jn1j8b&iaction=view&st=0f",
"1407246132s7jn1j8b",
"view",
"0f"]
这样一个数组
利用捕获可以简单方便得获得想要的字符。
相关文章推荐
- java 正则表达式截取带参数的多个url
- IOS开发---菜鸟学习之路--(二十一)-利用正则表达式解析URL获取其中的参数
- javascript 获取url参数的正则表达式(用来获取某个参数值)
- 几个正则表达式(1.ZF翻页url:保存其他参数,).
- 利用正则表达式取得URL的参数
- 正则表达式解析url参数
- Javascript 获取链接(url)参数的方法[正则与截取字符串]
- 用正则表达式去截取网页里文字的方法。参数为读取的网页源代码
- 正则表达式获取URL参数
- 几个正则表达式(1.ZF翻页url:保存其他参数,).
- url获取参数的正则表达式
- 正则表达式获取URL参数
- 用正则表达式提取URL里的域名,URI和参数
- javascript利用正则表达式取得URL的参数、并转化为JSON对象
- 正则表达式获取url中的参数。
- 几个正则表达式(1.ZF翻页url:保存其他参数,).
- 正则表达式获取url中的所有参数和值
- javascript 获取url参数的正则表达式(用来获取某个参数值)
- URL 截取参数 正则
- 正则表达式的简单语法及常用正则表达式 举例使用jquery获取url指定参数