+ -
当前位置:首页 → 问答吧 → 神了!JS始终都无法解决这个难题,奇!JS永远都无法提取“ 创建人: 笨蛋 ”里面的字符串“笨蛋”,用match

神了!JS始终都无法解决这个难题,奇!JS永远都无法提取“ 创建人: 笨蛋 ”里面的字符串“笨蛋”,用match

时间:2011-08-31

来源:互联网

实在是神奇了,js居然无法办到这个小小的功能,就是提取字符串“ 创建人: 笨蛋 ”(注意:字符串前后都有空格,冒号为英文状态的。)
然后我要的就是“笨蛋”二字,但是无论如何都无法匹配出来,奇了!!


JScript code
var Str = '  创建人: 笨蛋 ';
var rst = Str.match(/创建人\:(.+)/ig);
alert(rst);//得到的是完整的字符串,而并不是“笨蛋”二字!而且相当离谱!



都已经一个小时了,怎么测试都不行,好困啊,熬夜……

作者: default7   发布时间: 2011-08-31

使用RegExp的exec试试

作者: kugua70708   发布时间: 2011-08-31

JScript code

var Str = '创建人: 笨蛋 ';
var reg=/创建人\:(.+)/;
//var rst = Str.match(/创建人\:(.+)/ig);
var rst=reg.exec(Str);
alert(rst[1]);

作者: BLUE_LG   发布时间: 2011-08-31