你可以使用以下正则表达式来匹配前 14 位字符:

const str = 'FE230822B00012-000000001866B5';
const regex = /^[A-Z]{2}.{12}/;
const result = str.match(regex)?.[0]; // 'FE230822B00012'

这个正则表达式的含义是:

  • ^: 表示匹配字符串开头。
  • [A-Z]{2}: 匹配两个大写字母。
  • .{12}: 匹配任意 12 个字符。

使用 match 方法可以获取匹配的结果,再通过数组索引 [0] 来获取第一个匹配项。

使用正则表达式提取字符串前 14 位字符 (TypeScript)

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

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