最近需要用到一部分Regex的内容,但是使用过程中遇到一个中文的问题,请各位朋友帮忙看一下!
对于英文没有问题
String str = "<td rowspan=2>test</td>";
String regex = "<\\s*td[^>]*>([^<]*)</\\s*td\\s*>";
Pattern pattern = Pattern.compile(regex,Pattern.UNICODE_CASE);
Matcher matcher = pattern.matcher(str);
while(matcher.find()){
String value = matcher.group(1);
System.out.println(value);
}
但是换成中文就解析不出来!
String str = "<td rowspan=2>测试</td>";
String regex = "<\\s*td[^>]*>([^<]*)</\\s*td\\s*>";
Pattern pattern = Pattern.compile(regex,Pattern.UNICODE_CASE);
Matcher matcher = pattern.matcher(str);
while(matcher.find()){
String value = matcher.group(1);
System.out.println(value);
}