Pattern.compile的用处
之前一直都是这么写的,没有想过为啥需要先compile,干嘛不直接"pattern".match(..);整理下先compile的好处;
1.Pattern.compile(".*zz.+")的方式可以预先知道正则表达式字符串是否有问题;
2.Pattern有多种模式,比如是否忽略大小写,可以在compile时指定编译出特定的Pattern(虽然是同一个匹配pattern字符串)
3.标准化pattern,比如一种匹配方式有多种写法,这里可以compile成一种标准的
4.提升性能,由于3和1,可以使得真正去match的时候省略很多的边界检查
posted on 2022-08-24 11:43 Silentdoer 阅读(1304) 评论(0) 编辑 收藏 举报