求举例,js正则如何把本页所有回复者的用户名抓出来

2011-07-19 23:04:21 +08:00
 benzhe
4547 次点击
所在节点    问与答
8 条回复
yyfearth
2011-07-19 23:47:44 +08:00
直接找/member/后面的不就可以了?
chone
2011-07-20 00:16:18 +08:00
var html = document.innerHTML;
html.match(/\/member\/[^\"]*.*class=\"dark\"/g).map(function(item){
return item.match(/\/member\/([^"]*)/)[1];
})
chone
2011-07-20 00:17:11 +08:00
var html = document.body.innerHTML;
漏了一个
benzhe
2011-07-20 03:21:51 +08:00
@chone 谢谢,原来还需要一层map
avatasia
2011-07-20 09:51:42 +08:00
@chone 求教 js 正则不是要new RegExp()么,这个html.match是什么语法?
icyflash
2011-07-20 10:02:57 +08:00
yyfearth
2011-07-20 21:33:49 +08:00
@avatasia 晕,用js的谁会去用new RegExp啊,有内建的符号不用/xxxx/igm。String.match(regex)
chone
2011-07-20 23:57:18 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/15905

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX