java正则匹配括号_java正则表达式方括号匹配的认识
在java正则表达式的学习中,方括号匹配是一个重点,在这里为了让学员们对方括号匹配这个知识点有更深刻的认识和了解,广州达内的老师将为你进行一次深刻的讲解。
在正则表达式中,[]是对指定的元素进行匹配,只有在[]里的元素才能参与匹配.
注:[]只能匹配单个字符,也就是说,正则表达式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”,但“Toon”不匹配.
见代码示例:
1 public class RegExp { 2
private Pattern patt; 3
private Matcher matcher; 4
/** 5
* 方括号匹配: 只有方括号里面指定的字符才参与匹配. 6
* 也就是说,正则表达式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”. 7
* 但“Toon”不匹配,因为在方括号之内只能匹配单个字符 8
* @param regStr 匹配字符串 9
* @param regex 正则表达式10
* @return11
*/12
public boolean squareReg(String regStr,String regex){13
return this.commonRegExp(regStr, regex);14
}15
private boolean commonRegExp(String regStr,String regex){16
boolean wildcard_Res=false;17
patt=Pattern.compile(regex);18
matcher=patt.matcher(regStr);19
wildcard_Res= matcher.find();20
return wildcard_Res;21
}22 }
1 public class TestRegExp {2
public static void main(String[] args) {3
RegExp re=new RegExp();4
boolean wildcard_Res=false;5
//[]号匹配6
wildcard_Res=re.squareReg(“ton”, “t[aoe]n”);7
System.out.println(wildcard_Res);8
//输出:wildcard_Res=true9 }
java正则匹配括号_java正则表达式方括号匹配的认识相关推荐
- java 正则 小括号_java正则表达式匹配小括号内的内容
正则表达式用来指定字符串模式.当你需要定位匹配某种模式的字符串时就可以使用正则表达式.例如,我们下面的一个例程就是在一个HTML文件中通过查找字符串模式来定位所有的超链接. 当然,为了指定一种 ...
- java 正则判断二进制_java正则表达式
1.java正则表达式 \\d表示数字 \\d+表示一到多个数字 \\d*表示匹配一个数字零次或者多次 \\d?匹配一个数字零次或一次 \w 等价于[A-Za-z0-9] \W等价于[^A-Z ...
- java正则在线转换_java正则表达式(转)
元字符 描述 \ 将下一个字符标记符.或一个向后引用.或一个八进制转义符.例如,"\\n"匹配\n."\n"匹配换行符.序列"\\"匹配&q ...
- java 正则表达式 匹配括号_java正则表达式匹配带有括号的电话号为什么匹配不上...
最近在学习正则表达式,尝试着同事匹配三种不同的电话号,类似如下: (012)-79461234 012-79461234 01279461234 我写的匹配方式: \(?0\d{2}[) -]?\d{ ...
- java 正则 连续数字_Java - 正则表达式匹配字符串中的连续数字或字符
下面是一个快速,肮脏,未优化(可能是越野车),但你想要实现什么样的独立示例. public static void main(String[] args) { // should not allow ...
- java 正则 任意字符_Java正则表达式 去掉括号内任意字符
前言: 刚开始以为 (.*) 就是括号内任意字符了,试了不行. 错误点 1.括号需要转义(是正则表达式关键字) 2.不是任意字符,而是 除了右括号的任意字符 String content = &quo ...
- java正则表达式匹配字符串_java正则表达式如何匹配字符串
java正则表达式匹配字符串的方法:使用tostring,代码为[while(matcher.find()){tmp.add(matcher.group(1).toString());}]. java ...
- java正则替换数字_Java 正则表达式,替换图片,替换数字,和谐用语,复制文件...
/** * indexOf("字符",位置int)//在方法中,只输入第一个属性默认从头开始查找属性中的字符,位置int表示从输入的int位置之后查找字符 * lastIndexO ...
- java正则验证网址_java正则表达式验证邮箱、IP地址、手机号码
1.java验证IP地址: Matcher matcher = pattern.matcher("127.400.600.2"); //以验证127.400.600.2为例 Sys ...
最新文章
- Solr debugQuery使用体会
- Android WebView 图片超出宽度自适应,点击查看大图
- @requestparam @param @pathvariable @requestbody的区别
- 同为开发:有了分布式/高并发等这些Java项目经历,面大厂稳了!
- Scrapy运行时出现的错误 :exception.ImportError No module named win32api
- 计算机桌面屏保字幕设置,win7系统屏保设置成字幕保护的操作方法
- Flash游戏开发技术分析(下)
- python矩阵乘法代码_python3 单行代码实现矩阵相乘
- leetCode 318 最大单词长度乘积(位掩码,位运算,二进制)
- RabbitMQ的ack和nack机制
- MentoHUST的使用教程
- HMM原理解析(转载)
- maximo跟java_maximo中直接应用得到数据库联接
- google gcr.io、k8s.gcr.io 国内镜像
- echarts上加横线标线_Echarts地图添加引导线效果(labelLine)
- 浏览器开发工具的秘密
- 再见 HTTP?10 分钟手把手教会你将网站切换到 HTTPS,安全有保障,yyds!
- 50道JAVA基础算法编程题【内含分析、程序答案】【建议收藏】【建议收藏】【建议收藏】
- 怎么阻止流氓软件在电脑里自动安装软件?
- Appium安装与初步使用