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

前端之家收集整理的这篇文章主要介绍了正则表达式:检查一个句子或者字符串是否以大写字母开头,以句号结尾.前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

正则表达式就是构造一个描述要找文本串的表达式,是一种描述性语言,不是直接给出要找的文本串序列,当然这样也行。
比如在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)

猜你在找的正则表达式相关文章