java中pattern是什么意思?

 我来答
小傻

推荐于2018-05-09 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

java 中pattern为正则表达式的编译表示形式。指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同一模式。例子如下:


Pattern p = Pattern.compile("a*b");
Matcher m = p.matcher("aaaaab");
boolean b = m.matches();
在仅使用一次正则表达式时,可以方便地通过此类定义 matches 方法。此方法编译表达式并在单个调用中将输入序列与其匹配。语句
boolean b = Pattern.matches("a*b", "aaaaab");
etechwzh
推荐于2017-11-23 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:90
采纳率:0%
帮助的人:73.7万
展开全部
正则表达式的编译表示形式。

参考资料: http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/util/regex/Pattern.html

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1e4f97d
2015-10-22 · TA获得超过560个赞
知道小有建树答主
回答量:144
采纳率:55%
帮助的人:86.9万
展开全部
pattern代表模式,看你要问什么了
1、 从基础上说,Pattern是java正则表达式的入口,基本上正则表达式都需要走Pattern类
2、 从架构上说,pattern表示的是一种设计模式(design pattern),学习设计模式是一个菜鸟程序员到正式程序员必经的一步,设计模式的种类很多,也很有意思,比如广播模式,工厂模式,迭代器,适配器等都是比较常见的设计模式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jamsin大心
2012-08-15 · TA获得超过1163个赞
知道小有建树答主
回答量:1502
采纳率:50%
帮助的人:165万
展开全部
private boolean isPhoneNumberValid(String phoneNumber) {
// TODO Auto-generated method stub
boolean isValid = false;
String expression = "^\\(?(\\d{3})\\)?[- ]?(\\d{3})[- ]?(\\d{5})$";
String expression2 = "^\\(?(\\d{3})\\)?[- ]?(\\d{4})[- ]?(\\d{4})$";
CharSequence inputstr = phoneNumber;
Pattern pattern = Pattern.compile(expression);
Matcher matcher = pattern.matcher(inputstr);

Pattern pattern2 = Pattern.compile(expression2);
Matcher matcher2 = pattern.matcher(inputstr);
if(matcher.matches() || matcher2.matches()){
isValid = true;
}
return isValid;
}
用于编译
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汲凡桃083
2010-12-09 · 超过29用户采纳过TA的回答
知道答主
回答量:240
采纳率:0%
帮助的人:88.7万
展开全部
表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式