后缀
2023年08月10日
一、后缀必须包含字符,且为.
开头,并且获取所匹配的前缀
const reg = /(.*)(?=.*[a-z])\.[a-z\d]*$/;
const str = '3333.aa33';
console.log(reg.test(str));
console.log(RegExp.$1);
二、后缀必须为字符和数字的组合,且为.
开头,并且获取所匹配的前缀
const reg = /(.*)(?=.*[a-z])(?=.*\d)\.[a-z\d]*$/;
const str = '3333.ss33';
console.log(reg.test(str));
console.log(RegExp.$1);
三、不为.zip
后缀的所有文件,并且获取所匹配的前缀
const reg = /(.*)\.(?:(?!zip).)*$/;
const str = 'abd.7z';
console.log(reg.test(str));
console.log(RegExp.$1);