js 正则截取DEVICE|d9f4b2ea55e3beb2603b4ffe18b675a7|clStr1:1号设备|clStr2:生产车间|clStr3:工位机2# 中|之间的内容
时间: 2023-08-12 15:27:44 浏览: 148
海信55E3F液晶电视主板电路原理图.rar
可以使用正则表达式来截取,具体的正则表达式如下:
```
/DEVICE\|[^|]+\|([^|]+)\|([^|]+)\|([^|]+)/
```
使用该正则表达式可以匹配 `DEVICE|d9f4b2ea55e3beb2603b4ffe18b675a7|clStr1:1号设备|clStr2:生产车间|clStr3:工位机2#` 这个字符串,然后把 `|` 分隔符中间的内容提取出来,分别对应 `1号设备`、`生产车间`、`工位机2#` 这三个字符串。
具体的 JavaScript 代码如下:
```javascript
const str = 'DEVICE|d9f4b2ea55e3beb2603b4ffe18b675a7|clStr1:1号设备|clStr2:生产车间|clStr3:工位机2#';
const matches = str.match(/DEVICE\|[^|]+\|([^|]+)\|([^|]+)\|([^|]+)/);
const results = matches ? matches.slice(1) : null;
console.log(results);
```
输出结果为:
```
["1号设备", "生产车间", "工位机2#"]
```
阅读全文