TypeScript 正则表达式提取字符串前两个字母和后 12 个字符
可以使用以下正则表达式来匹配字符串前两个字母和后 12 个任意字符:
const regex = /^([a-zA-Z]{2}).{12}$/;
const str = 'FE230822B00012-000000001866B5';
const matches = str.match(regex);
if (matches) {
const result = matches[1]; // 获取匹配到的结果
console.log(result); // 输出 'FE'
} else {
console.log('No match found');
}
解释正则表达式:
^:匹配字符串的开头([a-zA-Z]{2}):匹配两个字母,并将其捕获到第一个捕获组中.{12}:匹配任意字符 12 次$:匹配字符串的结尾
注意:在 TypeScript 中,正则表达式的 match 方法返回一个数组,其中第一个元素是匹配到的整个字符串,接下来的元素是每个捕获组的匹配结果。因此,我们可以使用 matches[1] 来获取第一个捕获组的结果。如果没有匹配到结果,match 方法会返回 null。
原文地址: https://www.cveoy.top/t/topic/xak 著作权归作者所有。请勿转载和采集!