_extFld="("svsbustyp":"01","centyp":"12")"用JavaScript怎么分别取到svabustyp和centyp的值
时间: 2024-03-30 22:31:57 浏览: 83
在JavaScript中,你可以使用字符串的一些方法来提取_extFld中的svabustyp和centyp的值。一种常用的方法是使用正则表达式配合match()方法来匹配并提取需要的值。下面是一个示例代码:
```javascript
const _extFld = '("svsbustyp":"01","centyp":"12")';
// 使用正则表达式匹配并提取svabustyp的值
const svabustypMatch = _extFld.match(/"svsbustyp":"([^"]+)"/);
const svabustyp = svabustypMatch ? svabustypMatch[1] : null;
// 使用正则表达式匹配并提取centyp的值
const centypMatch = _extFld.match(/"centyp":"([^"]+)"/);
const centyp = centypMatch ? centypMatch[1] : null;
console.log(svabustyp); // 输出: 01
console.log(centyp); // 输出: 12
```
上述代码中,我们使用了正则表达式`/"svsbustyp":"([^"]+)"/`来匹配_extFld中的"svsbustyp"字段,并使用`match()`方法进行匹配。匹配结果会返回一个数组,其中第一个元素是完整匹配的字符串,而第二个元素是我们需要提取的值。通过判断匹配结果是否存在,我们可以将提取到的值赋给相应的变量。
阅读全文