正则表达式
1 提取中文:regEx=“[\u4e00-\u9fa5]";
2 提取数字:regEx=“[0-9]";
3 提取英文:regEx=“[a-z||A-Z]";
4 提取英文和数字:regEx=“[a-z||A-Z||0-9]";
运用正则表达式
已知字符串:String str = K960+055=JGK1048+949
public String getNum(String str) {
String regEx = "[0-9]";
String regEx2 = "[a-z||A-Z]";
Pattern p = Pattern.compile(regEx);
Pattern p2 = Pattern.compile(regEx2);
String s = matchResult(p, str);
String s2 = matchResult(p2, str);
return s;
}
提取
public static String matchResult(Pattern p, String str) {
StringBuilder sb = new StringBuilder();
Matcher m = p.matcher(str);
while (m.find())
for (int i = 0; i <= m.groupCount(); i++) {
sb.append(m.group());
}
return sb.toString();
}
版权声明:本文为weixin_43231872原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。