js 如何用正则表达式提取数据
发布网友
发布时间:2022-04-28 20:31
我来回答
共2个回答
热心网友
时间:2022-04-23 11:31
var reg = /\.([^,]+)/g;
var str = "abc.gif, admin.txt, root.gif, xxx";
while(reg.test(str)){
alert(RegExp.$1);// 依次弹出gif txt gif
}
热心网友
时间:2022-04-23 12:49
试下这个:/\b\w+\b(?=\.(gif|jpg|jpeg|png|bmp))/
如果有更多的图片后缀可以继续加进去追问谢谢,能否解释一下这个正则表达式的意思,主要是 b(?=\.(gif|jpg|jpeg|png|bmp))/ 不知道这后面加一个括号为什么就能匹配了?
追答后面的括号是正则里的正前向断言,只做匹配但不会出现在结果里,里面的图片后缀应该不用解释了,一看就懂