使用正则表达式从字符串中提取特定内容 - TypeScript 示例
你可以使用正则表达式 ^([A-Za-z]{2}).*?- 来匹配前面的两个字母和 - 之前的字符。下面是一个示例:
const str = 'FE230822B00012-000000001866B5';
const regex = /^([A-Za-z]{2}).*?-/;
const match = str.match(regex);
if (match) {
console.log(match[1]); // 输出 FE23
} else {
console.log('未匹配到结果');
}
这里使用了 ^([A-Za-z]{2}) 来匹配前面的两个字母,并使用 .*? 匹配任意字符(非贪婪模式),最后使用 - 匹配 - 字符。 match[1] 表示匹配到的第一个括号内的结果,即前面的两个字母。
原文地址: https://www.cveoy.top/t/topic/xcb 著作权归作者所有。请勿转载和采集!