猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
JS如何用正则表达式 获取字符串内的匹配部份?
如:var st="<img alt="werwer" src="werwer.jpg" title="">"
我要获取图片地址 不包括双引号 表达式怎么写?
ABOUTYOU
浏览 6087
回答 3
3回答
SMILET
实现的效果:在字符串中abcdefgname='test'sddfhskshjsfsjdfps中获取name的值test 实现的机制:通过replace的回调函数获取。可以通过下面的代码获取匹配部分var str = "abcdefgname='test'sddfhskshjsfsjdfps";var reg = /name='((\w|-|\s)+)/ig; str.replace(reg, function() { console.log(arguments.length); //5 console.log(arguments[1]);//test });字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串。如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。
0
0
0
波斯汪
(?<=src=")[^"]*(?=")js中可能"要变成\"(?<=src=\")[^\"]*(?=\")
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续