java 文件扩展名 正则表达式 java正则表达式匹配
java正则表达式匹配
三 括号 或匹配
在正则表达式中 由于[]号只能做单个元素的匹配 这样会限制正则表达式的作用 如何做到多个元素的匹配呢?用()实现
()可以进行多个元素的匹配 例如:t(a|e|i|o|oo)n |在正则表达式中代表 或 的意思 即匹配的字符串只要满足()
中任意一项元素的匹配 该正则表达式则返回true 见代码示例:
public class RegExp {
private Pattern patt;
private Matcher matcher;
/**
* 括号 或匹配:想要匹配 toon 可以使用 | 操作符 | 操作符的基本意义就是 或 运算
* 要匹配 toon 使用 t(a|e|i|o|oo)n 正则表达式
* 不能使用方扩号 因为方括号只允许匹配单个字符;必须使用圆括号 ()
* @param regStr
* @param regex
* @return
*/
public boolean bracketReg(String regStr String regex){
return monRegExp(regStr regex);
}
private boolean monRegExp(String regStr String regex){
boolean wildcard_Res=false;
patt=pile(regex);
matcher=patt matcher(regStr);
wildcard_Res= matcher find();
return wildcard_Res;
}
}

public class TestRegExp {
public static void main(String[] args) {
RegExp re=new RegExp();
boolean wildcard_Res=false;
//括号 或匹配
wildcard_Res=re bracketReg( toon t(aoe|oo)n );
System out println(wildcard_Res);
//输出:wildcard_Res=true
}
注:在用()进行匹配时 凡是在()中有多个元素连续紧挨着出现时 必须这几个元素在匹配的字符串中也连续紧挨着出现 且不能出现多余的元素 否则匹配不会成功 见代码示例:
public class RegExp {
private Pattern patt;
private Matcher matcher;
/**
* 括号 或匹配:想要匹配 toon 可以使用 | 操作符 | 操作符的基本意义就是 或 运算
* 要匹配 toon 使用 t(a|e|i|o|oo)n 正则表达式
* 不能使用方扩号 因为方括号只允许匹配单个字符;必须使用圆括号 ()
* @param regStr
* @param regex
* @return */
public boolean bracketReg(String regStr String regex){
return monRegExp(regStr regex);
}
private boolean monRegExp(String regStr String regex){
boolean wildcard_Res=false;
patt=pile(regex);
matcher=patt matcher(regStr);
wildcard_Res= matcher find();
return wildcard_Res;
}
}
public class TestRegExp {
public static void main(String[] args) {
RegExp re=new RegExp();
boolean wildcard_Res=false;
//括号 或匹配
wildcard_Res=re bracketReg( taoehn t(aoe|oo)n );
System out println(wildcard_Res);
//输出:wildcard_Res=false
lishixinzhi/Article/program/Java/hx/201311/25639- 上一篇
outlook看不到已发送的邮件 在连接outlook邮箱时,无法发送测试消息,请检查电子邮件地址,可我的邮件地址是对的.请帮忙!
在连接outlook邮箱时,无法发送测试消息,请检查电子邮件地址,可我的邮件地址是对的.请帮忙! 在连接outlook邮箱时,无法发送测试消息,请检查电子邮件地址,可我的邮件地址是对的.请帮忙!无法发
- 下一篇
高中去韩国留学可以吗 高中毕业后怎么去韩国留学?要办理什么手续?应该注意什么?!
高中毕业后怎么去韩国留学?要办理什么手续?应该注意什么? 高中毕业后怎么去韩国留学?要办理什么手续?应该注意什么?申请材料:1. 学历毕业证原件 2. 成绩证明 3. 户口本原件(更新至近期)4. 全