- import java.util.regex.*;
- public class RegexTest{
- public static void main(String[] args){
- String str1 = "RegexText";
- String str2 = "TextRegex";
- if(str1.matches("^Regex"))
- System.out.println("第一个匹配.");
- if(str2.matches("Regex$"))
- System.out.println("第二个匹配.");
- if(str1.matches("^Regex...."))
- System.out.println("第三个匹配.");
- }
- }
复制代码 这段程序运行结果为什么只有第三个匹配上了。按照正则表达式的规则^Regex是用Regex开头。Regex$是用Regex结尾,第一个和第二个也应该匹配上啊。为何匹配不上呢。 |
|