TypeScript 正则表达式提取字符串前两位和后12位
可以使用以下 TypeScript 代码和正则表达式来实现:
const str = 'FE230822B00012-000000001866B5';
const regex = /^(.{2}).{12}(.{12})/;
const match = str.match(regex);
if (match) {
const result = match[1] + match[2];
console.log(result); // 输出 'FE230822B00012'
} else {
console.log('No match found.');
}
正则表达式 ^(.{2}).{12}(.{12}) 匹配字符串的开头两个任意字符,并将其捕获到第一个分组中。然后匹配任意 12 个字符,并将其忽略。最后再匹配后面的任意 12 个字符,并将其捕获到第二个分组中。
使用 str.match(regex) 方法可以匹配字符串并返回一个数组,其中第一个元素是整个匹配的字符串,之后的元素是每个分组捕获的内容。所以我们可以通过 match[1] 和 match[2] 来获取所需的结果。
原文地址: https://www.cveoy.top/t/topic/w7z 著作权归作者所有。请勿转载和采集!