js 正则截取DEVICE|d9f4b2ea55e3beb2603b4ffe18b675a7|clStr1:1号设备|clStr2:生产车间|clStr3:工位机2# 中|之间的内容
时间: 2023-08-12 17:27:44 浏览: 56
可以使用正则表达式来截取,具体的正则表达式如下:
```
/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#"]
```
相关问题
"登录失败{"errcode":40029,"errmsg":"invalid code, rid: 651824b1-55e31889-5a7961c1"}"
登录失败的错误提示是"{"errcode":40029,"errmsg":"invalid code, rid: 651824b1-55e31889-5a7961c1"}"。这个错误提示表示登录失败,可能是由于提供的代码无效造成的。具体的错误原因可以根据错误提示中的errcode和errmsg来确定。在这种情况下,errcode为40029,表示代码无效,errmsg为"invalid code, rid: 651824b1-55e31889-5a7961c1",提示代码无效。
java链接sqlserver报错 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:a8b9b845-20c7-4591-ae97-18b9424ea55e,如何解决
这个错误是因为 Java 程序在连接 SQL Server 时无法通过 SSL 协议进行安全连接,可能是由于缺少证书或证书不可信导致的。解决方法如下:
1. 下载 SQL Server 的证书,并添加到 Java 的证书库中。可以使用以下命令将证书添加到 Java 的证书库中:
```
keytool -import -trustcacerts -alias your_alias -file your_certificate_file.cer -keystore your_keystore_file.jks
```
2. 禁用 SSL 协议。可以通过在连接字符串中添加 `sslProtocol=TLSv1.2` 来禁用 SSL 协议,例如:
```
jdbc:sqlserver://your_server:1433;databaseName=your_db;user=your_user;password=your_password;sslProtocol=TLSv1.2
```
3. 通过在连接字符串中添加 `encrypt=false` 来禁用 SSL 加密,例如:
```
jdbc:sqlserver://your_server:1433;databaseName=your_db;user=your_user;password=your_password;encrypt=false
```
以上三种方法可以根据具体情况选择其中一种来解决问题。