济南IT培训 > 达内新闻
Java正则表达式-达内培训
- 发布:达内培训
- 来源:达内培训
- 时间:2018-08-16 16:33
正则表达式是一串特定字符,组成一个"规则字符串",这个"规则字符串"是描述文本规则的工具.正则表达式就是记录文本规则的代码.-达内培训负责整理
.:任意一个字符
d:任意一个数字字符,相当于[0-9]
w:单词字符,相当于[a-zA-Z0-9_]
s:空白字符,相当于[\xOB ]
D:非数字字符
W:非单词字符
S:非空白字符
X?:表示0个或1个X
X*:表示0个或任意多个X
X+:表示1个到任意多个X(大于等于1个X)
X{n}:表示n个X
X{n,}:表示n个到任意多个X(大于等于n个X)
X{n,m}:表示n个到m个X

1.()
()圆括号表示分组,可以将一系列正则表达式看做一个整体,分组时可以使用"|"表示"或"关系
2. 匹配
matches(正则表达式)
将一个字符串与正则表达式进行匹配 如果匹配成功就返回true,否则返回false
如:String str = "\d";
String str1 = "abc";
boolean b = str1.matches(str);// false
天天有亲们会问,说代数差的一定学java吗?我想很多人具有此问题,解惑这个问题平时,对咱们可以看看个别数学题:两地相差400米.宦涆从A地以1.5米每秒的速度向B地走,阙悦媛从B地以每秒1.5米的速度向a走.
请问:他们多久后相见?相见的位置离B地有多远?这就是一道简单小学数学题,达内培训告诉我们,可对于代数不好的人,估计要要想好多时间.可实际java说我不要求你把处理结果写出,你要用到知晓他的理性思维就行.
其实要我,要用java来达到之上的问题,你只要用到了解个绝对简单的代数概率︰即加、减、乘、除和求余就行,实际和会背配方会有像.很多人没学会java的人,都认为代数不好,无法成为程序猿.
实际代数跟java的情感一定汇总为:精代数者,不可能会java,不熟练代数,也能学会java,如欲精java,必精代数,若已熟练代数者,学java不难也.故而,代数不好就一定学java,可会比代数好的人难,要有很大的恒心,之前就是要多去进展本人的理性和分辨态度.
3. 分隔
String[] split(String regex)
参数regex为正则表达式 以regex所表示的字符串为分隔符,将字符串拆分成字符串数组
如:String str = "a b c";
String[] str1 = str.split("\s");
4.替换
String replaceAll(String regex,String replacement)
将字符串中匹配正则表达式regex的字符串替换成replacement
如:String str = "134x1544i45c433"
str = str.replaceAll("\d+","***");
以上就是达内培训给大家做的内容详解,更多关于java知识的学习,请继续关注达内培训
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 哈尔滨
- 济南
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 长沙
- 昆明
- 太原
- 无锡
- 石家庄
- 南宁
- 佛山
- 珠海
- 宁波
- 保定
- 呼和浩特
- 洛阳
- 烟台
- 运城
- 潍坊
Java正则表达式-达内培训
- 发布:达内培训
- 来源:达内培训
- 时间:2018-08-16 16:33
正则表达式是一串特定字符,组成一个"规则字符串",这个"规则字符串"是描述文本规则的工具.正则表达式就是记录文本规则的代码.-达内培训负责整理
.:任意一个字符
d:任意一个数字字符,相当于[0-9]
w:单词字符,相当于[a-zA-Z0-9_]
s:空白字符,相当于[\xOB ]
D:非数字字符
W:非单词字符
S:非空白字符
X?:表示0个或1个X
X*:表示0个或任意多个X
X+:表示1个到任意多个X(大于等于1个X)
X{n}:表示n个X
X{n,}:表示n个到任意多个X(大于等于n个X)
X{n,m}:表示n个到m个X

1.()
()圆括号表示分组,可以将一系列正则表达式看做一个整体,分组时可以使用"|"表示"或"关系
2. 匹配
matches(正则表达式)
将一个字符串与正则表达式进行匹配 如果匹配成功就返回true,否则返回false
如:String str = "\d";
String str1 = "abc";
boolean b = str1.matches(str);// false
天天有亲们会问,说代数差的一定学java吗?我想很多人具有此问题,解惑这个问题平时,对咱们可以看看个别数学题:两地相差400米.宦涆从A地以1.5米每秒的速度向B地走,阙悦媛从B地以每秒1.5米的速度向a走.
请问:他们多久后相见?相见的位置离B地有多远?这就是一道简单小学数学题,达内培训告诉我们,可对于代数不好的人,估计要要想好多时间.可实际java说我不要求你把处理结果写出,你要用到知晓他的理性思维就行.
其实要我,要用java来达到之上的问题,你只要用到了解个绝对简单的代数概率︰即加、减、乘、除和求余就行,实际和会背配方会有像.很多人没学会java的人,都认为代数不好,无法成为程序猿.
实际代数跟java的情感一定汇总为:精代数者,不可能会java,不熟练代数,也能学会java,如欲精java,必精代数,若已熟练代数者,学java不难也.故而,代数不好就一定学java,可会比代数好的人难,要有很大的恒心,之前就是要多去进展本人的理性和分辨态度.
3. 分隔
String[] split(String regex)
参数regex为正则表达式 以regex所表示的字符串为分隔符,将字符串拆分成字符串数组
如:String str = "a b c";
String[] str1 = str.split("\s");
4.替换
String replaceAll(String regex,String replacement)
将字符串中匹配正则表达式regex的字符串替换成replacement
如:String str = "134x1544i45c433"
str = str.replaceAll("\d+","***");
以上就是达内培训给大家做的内容详解,更多关于java知识的学习,请继续关注达内培训
最新开班时间
- 北京
- 上海
- 广州
- 深圳
- 南京
- 成都
- 武汉
- 西安
- 青岛
- 天津
- 杭州
- 重庆
- 厦门
- 哈尔滨
- 济南
- 福州
- 沈阳
- 合肥
- 郑州
- 长春
- 苏州
- 大连
- 长沙
- 昆明
- 温州
- 太原
- 南昌
- 无锡
- 石家庄
- 南宁
- 中山
- 兰州
- 佛山
- 珠海
- 宁波
- 贵阳
- 保定
- 呼和浩特
- 东莞
- 洛阳
- 潍坊
- 烟台
- 运城