javascript - 检查文件名后缀是否为 .js

标签 javascript regex

我需要检查文件名后缀是否为JavaScript类型(JS文件以*.js结尾) 为此,我使用了以下有效的代码

var ext = aa.getName().substr(aa.getName().lastIndexOf('.') + 1);

现在的问题是,如果文件名为 file2.json 我仍然是真的(它返回 json) 我的问题是是否有更好的方法来做到这一点,即给定任何文件名 file1.xml, file2.js, file3.json or file4.html, 返回true 文件2

最佳答案

我相信这是可行的

function check(str){
    if(str.match(/(\w*)\.js$/) == null){
        console.log('false');
        return false;
    }
    else {
        console.log('true');
        return true;
    }
}
     
check('file1.xml');
check('file2.js');
check('file3.json');
check('file4.html');

关于javascript - 检查文件名后缀是否为 .js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45532761/

相关文章:

javascript - 如何使 SVG 元素成为链接?

javascript - Access 数据库数据类型错误

regex - 如何使用 find + regex 匹配文件并仅返回包含所述文件的唯一目录?

python - 正则表达式 - 提取列表中以大写字母开头的子字符串,并带有法语特殊符号

.net - 根据 Regex.Matches MatchCollection 替换字符串中的内容

javascript - 事件页面链接失败

javascript - 从子级更新父级范围不会更新 ng 重复

javascript - 使用鼠标滚动实现无限图像

php - PHP 中根据 unicode 字符范围将字符串拆分为数组

regex - 在 Notepad++ 中使用正则表达式每隔n次出现一个空格添加新行