[\u4E00-\u9FA5]汉字﹐[\uFE30-\uFFA0]全角字符

[\u4E00-\u9FA5]汉字﹐[\uFE30-\uFFA0]全角字符

所以说,Java的正则表达式是可以匹配中文字符的,同时,用中文字符来写表达式也是可以的.

1.[代码]正则表达式

public static void regxChinese(){

// 要匹配的字符串

String source = "";

// 将上面要匹配的字符串转换成小写

// source = source.toLowerCase();

// 匹配的字符串的正则表达式

String reg_charset = "]*?title=\'([0-9]*[\\s|\\S]*[\u4E00-\u9FA5]*)\'[\\s|\\S]*class=\'[a-z]*[\\s|\\S]*[a-z]*[0-9]*\'";

Pattern p = Patternpile(reg_charset);

Matcher m = p.matcher(source);

while (m.find()) {

System.out.println(m.group(1));

}

}

public static void regxChinese(){

// 要匹配的字符串

String source = "";

// 将上面要匹配的字符串转换成小写

// source = source.toLowerCase();

// 匹配的字符串的正则表达式

String reg_charset = "]*?title=\'([0-9]*[\\s|\\S]*[\u4E00-\u9FA5]*)\'[\\s|\\S]*class=\'[a-z]*[\\s|\\S]*[a-z]*[0-9]*\'";

Pattern p = Patternpile(reg_charset);

Matcher m = p.matcher(source);

while (m.find()) {

System.out.println(m.group(1));

}

}

更多推荐

java正则表达式匹配任意中文_java匹配中文的正则表达式