我正在尝试使用正则表达式在Javascript中拆分字符串。我的代码如下:
在Chrome和FF中,当我弹出
要么是IE中有一个奇怪的bug,要么是我的正则表达式不太对...请帮忙!
var status = "This is a test http://yfrog.com/5y6eruj";
var regexp = /(http:\/\/yfrog\.com(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
matchParts = status.split(regexp);
alert(matchParts);
在Chrome和FF中,当我弹出
matchParts
时,它是一个包含文本和URL的数组。然而,在IE中,matchParts
只是文本,URL已经消失了!要么是IE中有一个奇怪的bug,要么是我的正则表达式不太对...请帮忙!