跳到主要内容

后缀

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);