难以让JS使用每个和这个迭代

时间:2014-08-12 14:10:31

标签: javascript jquery regex

我试图从文件列表中识别mp3文件并对其进行操作,但即使我使用"这个",我的代码也会删除所有" b.type"即使它与正则表达式不匹配

//MP3 TIME

$('.secure .content li.file b.type').each(function() {  
    var fileType = $(this).text();

    if(/[MP3]/.test(fileType) == true){
        $(this).remove();//just to see if it works
    }   
});

任何帮助都会很棒!感谢

1 个答案:

答案 0 :(得分:3)

您的正则表达式不正确,目前它匹配包含M,P或3的所有文件类型。请尝试:

/mp3/i

这匹配包含" mp3"

的所有文件类型

i标志使其不区分大小写,因此它匹配mp3,MP3等