匹配某些字符串使用匹配和正则表达式失败

时间:2015-02-06 04:59:18

标签: javascript jquery

var myString = 'https://www.youtube.com/watch?v=MftOONlDQac'
var checkIsYT = myString.match('/youtube/i');

我尝试了上面的代码,但为什么checkIsTY等于假?

2 个答案:

答案 0 :(得分:3)

将第二行更改为:

var checkIsYT = myString.match(/youtube/i);

答案 1 :(得分:1)

您正在将字符串与文字"/youtube/i"进行比较。如果要与正则表达式进行比较,则不需要引号:

var checkIsYT = myString.match(/youtube/i);