java方法中需要用到正则表达式的地方
来源:互联网 发布:linux 禁止被ping 编辑:程序博客网 时间:2024/06/05 00:43
运行上述代码应该希望得到的结果是:wwwswueducn分别占据一行,但结果却什么都没有输出,那么问题处在什么地方了?下面我们先看JDK提供的split方法split(String regex),这里的参数需要的额是正则表达式,而"."号可匹配任意字符串,所以上面程序实际上不是以“.”号作为分隔符,而是以任意字符作为分隔符。所以是看不到输出的。你把第9行代码注释掉,取消10行的注释,你讲会看到程序正确的以"."号分割。
从JDK1.4开始,java加入了对正则表达式的支持,String类也增加了一些方法用于支持正则表达式,具体方法如下:
matches(String regex):判断该字符串是否匹配指定的正则表达式
Sting replaceAll(String regex, String replacement):将字符串中所有匹配指定正则表达式的子串替换成指定的字符串,然后返回。
String replaceFirst(String regex, String replacement):将字符串第一个匹配指定正则表达式的子串替换成指定的字符串,然后返回。
String split(String regex):以regex正则表达式匹配的字符串作为分隔符分割该字符串。
比较replaceAll(String regex, String replacement)和replace(CharSequence target, CharSequence replacement),第一个需要正则表达式,而第二个不支持正则表达式。实例代码见上图。至于replaceAll为什么要用8个反斜杠表示 双斜杠有点模糊,望好心人解答,感激不尽!
- java方法中需要用到正则表达式的地方
- selenium需要用到的地方
- java版的webservice,完全用java的正则表达式对websercice的xml进行解析,可以很快用到web中,只需要调用其中的封装好的方法
- java使用正则表达式的方法从json格式的字符串中提取需要的字符串
- 正则表达式中容易误解的地方
- 用到的 正则表达式
- Notepad++正则表达式中几点需要注意的地方
- 正则表达式中需要转义的特殊字符小结-java
- Java中需要提高的地方
- 明日工作中需要用到的两个方法 java中File的基本使用
- 经常用到的正则表达式
- 平常用到的正则表达式
- 可能用到的正则表达式
- 用到过的正则表达式
- 用到的一些正则表达式
- 正则表达式中需要转义的字符
- 开发中经常用到的一些正则表达式
- 开发中经常用到的20个正则表达式
- javaIO 流分析总结
- _BLOCK_TYPE_IS_VALID(pHead->nBlockUse问题解析
- 排序大汇总
- 进程
- 关于String字符串的一些学习总结
- java方法中需要用到正则表达式的地方
- redis 在linux上安装
- ScrollView
- LeetCode | Unique Paths
- 把js转C#
- HDU 1166敌兵布阵(线段树)
- 弱口令、通用密码产生器——cupp
- [测试十年]搜狗测试第一年:主动反馈篇
- 面试题37:两个链表的第一个公共结点