正则表达式:检查一个句子或者字符串是否以大写字母开头,以句号结尾.

正则表达式就是构造一个描述要找文本串的表达式,是一种描述性语言,不是直接给出要找的文本串序列,当然这样也行。
比如在java中有些正则表达式示例:
“the\W+” 表示以the这三个字母开头然后紧连着一个或多个非单词字符这样的一段文本串。
“-?\d”表示一个可能包含负号,后面跟着一位或多位数字的一个整数

public static String knights = "Then,when you hava found the shrubbery,you must"
            + "cut down the mightiest tree in the forest... with ... a herring.";
//构造匹配的正则表达式,也叫匹配文本模式,^叫行开头,^[A-Z]表示行开头以大写字母a-z的字母开始,
//中间是.*表示:.表示任意字符,*表示0到任意多个;最后[\\.]$表示结尾以.结尾,同时用了转移\\.对.符号转义。
//因为正则表达式里面.是代表任意字符的。所以要表示字面意思句号需要转义
        String regex = "^[A-Z].*[\\.]$";
        //通过pattern类的静态函数matchs去判定字符串是否满足这样一个条件
        System.out.println(Pattern.matches(regex,knights));
//输出结果是true

matches

public boolean matches(String regex)

通知此字符串是否匹配给定的正则表达式。

此方法调用的 str.matches(regex) 形式与以下表达式产生完全相同的结果:

    Pattern.matches(regex,str)

相关文章

jquery.validate使用攻略(表单校验) 目录 jquery.validate...
/\s+/g和/\s/g的区别 正则表达式/\s+/g...
自整理几个jquery.Validate验证正则: 1. 只能输入数字和字母...
this.optional(element)的用法 this.optional(element)是jqu...
jQuery.validate 表单动态验证 实际上jQuery.validate提供了...
自定义验证之这能输入数字(包括小数 负数 ) <script ...