最新碰到个需求,需要从一个字符串中提取所有的数字和字符串,花了一些时间研究了下正则和相关类库后解决了,特此记录下
代码如下:
public String extractNumAndLetter(String str){
String regEx = "[^0-9A-Za-z]"; //获取除字母数字以外的其他字符
Pattern pattern = Pattern.compile(regEx);
Matcher matcher = pattern.matcher(str);
return matcher.replaceAll("").trim(); //replaceAll()方法会替换所有匹配到的字符串,因此最后return出来的就只有字母和数字了
}
标签:regEx,Java,数字,正则表达式,matcher,字母,字符串,String
From: https://www.cnblogs.com/Chenaniah7/p/16880960.html