const font_family_Regex=/\(zt:(.*?)\)/; const line = "是谁是谁(zt:楷体)" let alignMatch = line.match(font_family_Regex); if(alignMatch ){ const textAlign = alignMatch[1]; console.log(textAlign ) } else{ console.log(123) }
时间: 2024-03-23 16:42:06 浏览: 50
你的代码看起来是想提取字符串 `line` 中 `(zt:楷体)` 中的 `楷体`,然后将其输出到控制台。
不过你的代码存在一些问题:
1. 正则表达式中的 `font_family_Regex` 变量名与实际的正则表达式不符,应该是 `/\(zt:(.*?)\)/`。
2. 在使用 `match()` 方法匹配字符串时,应该使用 `line.match(font_family_Regex)`,而不是 `font_family_Regex.match(line)`。
3. 在输出 `textAlign` 变量时,应该使用 `console.log(textAlign)`,而不是 `console.log(alignMatch)`。
修改后的代码如下:
```javascript
const font_family_Regex = /\(zt:(.*?)\)/;
const line = "是谁是谁(zt:楷体)";
let alignMatch = line.match(font_family_Regex);
if (alignMatch) {
const textAlign = alignMatch[1];
console.log(textAlign);
} else {
console.log(123);
}
```
输出结果为:
```
楷体
```
阅读全文