首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js正则表达式提取字串,该如何处理

2013-09-05 
js正则表达式提取字串var str abc123456abcabc12345.jpgvar r str.match(/(abc){1}.+?\.jpg{1}/g)

js正则表达式提取字串
var str = "abc  123456abcabc12345.jpg";
var r = str.match(/(abc){1}.+?\.jpg{1}/g);//我需要提取abc12345.jpg
WScript.echo(r.join("\r\n"))//输出的却是"abc  123456abcabc12345.jpg"


请问这个正则应该怎么写?  提取的串只能有一次abc和.jpg
[解决办法]

// 我需要提取 abc12345.jpg
var str = "abc  123456abcabc12345.jpg";
var r = /abc(?!.*abc.*).+?\.jpg/g;
console.log( str.match(r) )

热点排行