例如字符串:的2Y353k可能够354kv可#23DF快递22空手道2349
从该字符串中取出2Y353k
取出的内容要求:
1、只能是数字或字母开头,不能是#号开头
2、如果全是数字,那么必须大于等于3位
3、字符串不含中文的,字符串由数字和字母组成
3、末尾不能够是kv(kv不区分大小写),如果末尾是kv,则只取kv前的,截掉kv
例如:Pattern p = Pattern.compile("(?<!#|\\d)([a-zA-Z]{0,}\\d{0,}){0,}");
Matcher m = p.matcher(dlqmc);
String result = "";
while (m.find()) {
result = m.group();
System.out.println(m.group());
}
目前还存在些问题,请高手解决