package com.wy.regular;
public class RegularTest {
public static void main(String[] args) {
/*
* 边界匹配 boundary 指的是开头和结尾
* ^在中括号[]中的第一个字符是取反,在[]外边代表的是输入的开头
* $是一行的结尾
* \b 代表的是一个单词的边界(word boundary)
* \B non-word boundary
* \A 整个输入的起始位置
* \G 上一次匹配之后的结束位置
* \z 输入的结束位置
*/
pri("hello sir".matches("^h.*"));//true
pri("hello sir".matches(".*ir$"));//true
pri("hello sir".matches("^h[a-z]{1,3}o\\b.*"));//true
pri("hellosir".matches("^h[a-z]{1,3}\\b.*"));//false
}
public static void pri(Object object){
System.out.println(object);
}
}