0
var myString = 'https://www.youtube.com/watch?v=MftOONlDQac'
var checkIsYT = myString.match('/youtube/i');
我试过上面的代码,但为什么checkIsTY
等于false?匹配某些字符串使用匹配和正则表达式失败
var myString = 'https://www.youtube.com/watch?v=MftOONlDQac'
var checkIsYT = myString.match('/youtube/i');
我试过上面的代码,但为什么checkIsTY
等于false?匹配某些字符串使用匹配和正则表达式失败
更改第二行:
var checkIsYT = myString.match(/youtube/i);
你是你比较字符串字面"/youtube/i"
这里。如果你想比较正则表达式,你不需要引号:
var checkIsYT = myString.match(/youtube/i);
你为什么期望它匹配?字符串有一些不同... – Ben 2015-02-06 05:00:41