你可以使用正则表达式 ^([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] 表示匹配到的第一个括号内的结果,即前面的两个字母。

使用正则表达式从字符串中提取特定内容 - TypeScript 示例

原文地址: https://www.cveoy.top/t/topic/xcb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录