java正则表达式只有汉字
时间: 2024-01-24 19:16:09 浏览: 200
JS只能输入数字或数字和字母等的正则表达式
以下是一个Java正则表达式的例子,用于判断字符串中是否只包含汉字:
```java
public static boolean isChinese(String str) {
String regex = "^[\u4E00-\u9FA5]+$";
return str.matches(regex);
}
```
这个方法使用了正则表达式`^[\u4E00-\u9FA5]+$`来匹配字符串,其中`^`表示字符串的开头,`[\u4E00-\u9FA5]`表示Unicode编码范围内的汉字,`+`表示匹配一个或多个汉字,`$`表示字符串的结尾。如果字符串只包含汉字,则返回`true`,否则返回`false`。
阅读全文