Java中正则表达式的应用Java认证考试
文章作者 100test 发表时间 2010:04:23 22:31:22
来源 100Test.Com百考试题网
首先定义两个字符串:
String str.
String regex.
其中str是要作判断的字符串;regex是一个标准的正则表达式,当然,它也是一个字符串。
一般的,如果想判断一个字符串是否匹配一个正则表达式,可以这样做:
str = "string".
regex = "s.*".
System.out.println(str.matches(regex)).
matches的返回值是一个布尔boolean值。
还可以这样用:
Pattern pattern = Pattern.compile(regex).
Matcher matcher = pattern.matcher(str).
System.out.println(matcher.matches()).
matches的返回值同样是一个布尔boolean值。
下面的情况也许并不是你想要的结果:
str = "string\nstring".
regex = "s.*".
System.out.println(str.matches(regex)).
结果是false。