js 包含汉字不包含特殊字符的正则表达式
时间: 2023-07-28 14:21:05 浏览: 164
可以使用以下正则表达式来匹配只包含汉字且不包含特殊字符的字符串:
```javascript
/^[\u4e00-\u9fa5]+$/
```
其中,`^` 表示匹配字符串开头,`$` 表示匹配字符串结尾,`[\u4e00-\u9fa5]` 表示匹配所有的汉字。
完整的代码示例:
```javascript
const reg = /^[\u4e00-\u9fa5]+$/;
if (reg.test(str)) {
// 匹配成功,str 只包含汉字且不包含特殊字符
} else {
// 匹配失败,str 包含非汉字字符或特殊字符
}
```
注意,这个正则表达式只能匹配纯汉字,如果字符串中包含其他字符,如数字、字母、标点符号等,则会匹配失败。如果需要匹配汉字以及其他字符,可以根据实际需求修改正则表达式。
阅读全文