如何用正则表达式匹配汉字 想用正则表达式匹配汉字,就是匹配 “张”,“赵”,“王”,这些姓的表达式,应该怎么写啊?java里怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 判断汉字的正则: [\u4e00-\u9fa5] 一般情况下,[\u4e00-\u9fa5] 可以解决 Java采用的是UNICODE,所以直接写就可以了import java.util.regex.Pattern;import java.util.regex.Matcher;public class Test{ public static void main(String[] args){ String regex = "(张|赵|王)"; Pattern pattern = Pattern.compile(regex); String text = "王小丫"; Matcher matcher = pattern.matcher(text); if(matcher.find()){ System.out.println("找到了: " + matcher.group(1)); }else{ System.out.println("找不到"); } }} (*^__^*) 嘻嘻……老外不知道,但是我们可以百度哦·~呵呵,google就免了,因为最近中国在和谐掉他·~哈哈 百度?从来不用的就算不用 Google,我也不会用百度。拿 Struts 这个关键字来说,看看在百度上搜到的都是些什么?而在 Google、有道等地方搜到的第一个就是 Struts 的官方网站。像百度这种利欲薰心的做法,实在让人厌恶! 呵呵~~其实我个人以前很喜欢百度,但是现在非常喜欢google,百度太什么了。而且学唐骏说的:拿个老二老三(百度)加起来也比不过一个google。 我想匹配姓是第一个字:public static void main(String[] args){ String regex = "(张|赵|王)"; Pattern pattern = Pattern.compile(regex); String text = "小丫王"; Matcher matcher = pattern.matcher(text); if(matcher.find()){ System.out.println("找到了: " + matcher.group(1)); }else{ System.out.println("找不到"); } }}也可找到,能不能让这种情况不出现啊? import java.util.regex.Pattern;import java.util.regex.Matcher;public class Test{ public static void main(String[] args){ String regex = "^(张|赵|王)"; Pattern pattern = Pattern.compile(regex); String text = "王小丫"; Matcher matcher = pattern.matcher(text); if(matcher.find()){ System.out.println("找到了: " + matcher.group(1)); }else{ System.out.println("找不到"); } }} import java.util.regex.Pattern;import java.util.regex.Matcher;public class Test{ public static void main(String[] args){ String regex = "^(张|赵|王)"; Pattern pattern = Pattern.compile(regex); String text = "王小丫"; Matcher matcher = pattern.matcher(text); if(matcher.find()){ System.out.println("找到了: " + matcher.group(1)); }else{ System.out.println("找不到"); } }}这样就可以了 import java.util.regex.Pattern;import java.util.regex.Matcher;public class Test{ public static void main(String[] args){ String regex = "^(张|赵|王)"; Pattern pattern = Pattern.compile(regex); String text = "王小丫"; Matcher matcher = pattern.matcher(text); if(matcher.find()){ System.out.println("找到了: " + matcher.group(1)); }else{ System.out.println("找不到"); } }} 深度理解equals java gui 中断问题 麻烦了 问个问题。。接口和内部类,抽象类的特性是什么啊? createImage怎么挖出一张大png图中的一个小图像 大哥帮忙呀!救人一命胜造七级浮屠! DocumentListener.changedUpdate() 在何时被触发 为什么会出错 向access2007插入数据时,显示成功,然而最后一次插入的数据无法更新到数据库 怎样实现按回车键来替代鼠标点击一个按钮的功能? 问一个菜鸟问题,请大虾们指点一下小妹! 关于接口的疑问 System.gc(); 与Runtime.gc()的区别
import java.util.regex.Matcher;public class Test{
public static void main(String[] args){
String regex = "(张|赵|王)";
Pattern pattern = Pattern.compile(regex);
String text = "王小丫";
Matcher matcher = pattern.matcher(text);
if(matcher.find()){
System.out.println("找到了: " + matcher.group(1));
}else{
System.out.println("找不到");
}
}
}
public static void main(String[] args){
String regex = "(张|赵|王)";
Pattern pattern = Pattern.compile(regex);
String text = "小丫王";
Matcher matcher = pattern.matcher(text);
if(matcher.find()){
System.out.println("找到了: " + matcher.group(1));
}else{
System.out.println("找不到");
}
}
}也可找到,能不能让这种情况不出现啊?
import java.util.regex.Pattern;
import java.util.regex.Matcher;public class Test{
public static void main(String[] args){
String regex = "^(张|赵|王)";
Pattern pattern = Pattern.compile(regex);
String text = "王小丫";
Matcher matcher = pattern.matcher(text);
if(matcher.find()){
System.out.println("找到了: " + matcher.group(1));
}else{
System.out.println("找不到");
}
}
}
import java.util.regex.Pattern;
import java.util.regex.Matcher;public class Test{
public static void main(String[] args){
String regex = "^(张|赵|王)";
Pattern pattern = Pattern.compile(regex);
String text = "王小丫";
Matcher matcher = pattern.matcher(text);
if(matcher.find()){
System.out.println("找到了: " + matcher.group(1));
}else{
System.out.println("找不到");
}
}
}这样就可以了
import java.util.regex.Pattern;
import java.util.regex.Matcher;public class Test{
public static void main(String[] args){
String regex = "^(张|赵|王)";
Pattern pattern = Pattern.compile(regex);
String text = "王小丫";
Matcher matcher = pattern.matcher(text);
if(matcher.find()){
System.out.println("找到了: " + matcher.group(1));
}else{
System.out.println("找不到");
}
}
}