nodejs 如何把字符串中 M000001C0000985W1731566074794Y 中三组数字拆出来
时间: 2024-12-16 14:29:17 浏览: 2
在Node.js中,你可以使用正则表达式来匹配并提取字符串中的数字组。首先,我们需要创建一个正则表达式模式来匹配M、C、W开头的三位数,然后通过`match()`函数来查找所有匹配项。下面是一个示例:
```javascript
const str = 'M000001C0000985W1731566074794Y';
const pattern = /([MWC]\d{3})/g; // 匹配M、C、W开头的三位数
const matches = str.match(pattern);
if (matches) {
console.log("数字组:", matches); // 输出: ["M000001", "C0000985", "W173156"]
} else {
console.log("未找到匹配的数字组");
}
```
这个代码会打印出三个匹配的数字组。如果你想将它们转换成数组并处理每个数字,可以这样做:
```javascript
const extractedNumbers = matches ? matches.map(match => match.slice(1)) : [];
console.log("提取后的数字数组:", extractedNumbers);
```
这将会得到`['000001', '0000985', '173156']`。
阅读全文