您的位置:首页 > 编程语言 > Java开发

java正则表达式

2016-05-31 14:35 399 查看
http://www.cnblogs.com/ITtangtang/archive/2012/05/01/2477563.html

 

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {

public static void main(String[] args) {
//matches()判断字符串是否匹配某个表达式,"."表示任何一个字符
p("abc".matches("..."));
//将字符串"a2389a"中的数字用*替换,\d 表示“0--9”数字
p("a2389a".replaceAll("\\d", "*"));
//将任何是a--z的字符串长度为3的字符串进行编译,这样可以加快匹配速度
Pattern p = Pattern.compile("[a-z]{3}");
//进行匹配,并将匹配结果放在Matcher对象中
Matcher m = p.matcher("abc");
p(m.matches());
//上面的三行代码可以用下面一行代码代替
p("abc".matches("[a-z]{3}"));
}

public static void p(Object o){
System.out.println(o);
}
}


下面是打印结果

true
a****a
true
true


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: