/*
* 打开API,点进java.lang包,找到String类,其内 boolean matches(String regex) 方法,点进去,点击正则表达式,
* 发现其内好多规则。详见API,举例说明:
*
* [abc]表示该字符串某一位上字符只能是a、b、c三者之一
* \w表示所有数字和大小写字母以及下划线
* \b表示单词边界(start with中间的空格就是单词边界)
*/
package demo;
public class Demo {
public static void main(String[] args) {
//示例
String str = "aoob";
String regex = "ao?b";//正则表达式:第一个字符是a,最后一个是b,a到b之间没有字母o或者只有一个字母o
/*
* 如果改成ao+b,表示a和b之间有一个或多个字母o,那么这里返回true
* 如果改成ao{4}b,表示a和b直接只能有4个o,那么这里返回false
* 如果改成ao{4,}b,表示a和b直接至少有4个o,那么这里返回false
* 如果改成ao{4,6}b,表示a和b直接有4-6个o,那么这里返回false
*/
boolean b = str.matches(regex);
System.out.println(b);//false
}
}
28-正则表达式-02-正则表达式(常见的规则)
最新推荐文章于 2024-07-16 11:40:09 发布