方法一:
思路:
Pattern类的作用在于编译正则表达式后创建一个匹配模式.
Matcher类使用Pattern实例提供的模式信息对正则表达式进行匹配
常用方法及介绍
Pattern complie(String regex)
由于Pattern的构造函数是私有的,不可以直接创建,所以通过静态方法compile(String regex)方法来创建,将给定的正则表达式编译并赋予给Pattern类
Pattern.matcher(CharSequence input) 对指定输入的字符串创建一个Matcher对象
replaceAll() 方法使用给定的参数 replacement 替换字符串所有匹配给定的正则表达式的子字符串。
package udf;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test extends Udf{
public static void main(String[] args){
//使用正则表达式
Pattern pattern = Pattern.compile("[^\u4E00-\u9FA5]");
//[\u4E00-\u9FA5]是unicode2的中文区间
Matcher matcher = pattern.matcher("abcd123456中文_$,@");
System.out.println(matcher.replaceAll(""));
} }
方法2:
package udf;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test extends Udf{
public static void main(String[] args){
String string="abcd123456中文_$,@";
System.out.println(string.replaceAll("[^\\u4e00-\\u9fa5]", ""));
} }
版权声明:本文为chn_noob原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。