Java 正则表达式疑惑?
语句result=matcher.find(); 执行之前,matcher = pattern.matcher(str);
执行之后 ,matcher.find()表达式的值为TRUE,这是为什么?
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Test {
public static void main(String args[])
{
boolean result=false;
String str="abc:123";
String regex="abc";
Pattern pattern = Pattern.compile(regex);
Matcher matcher;
matcher = pattern.matcher(str);
result=matcher.find();
}
}