java 正则表达式替换
来源:互联网 发布:2017网络电视剧排行榜 编辑:程序博客网 时间:2024/05/22 09:02
一直一来遇到"替换为/" 的时候概念总是很模糊,今天要搞搞清楚。
System.out.println("/"".replace("/"", "///""));System.out.println("/"".replaceAll("/"", "/////""));System.out.println("/"".replaceAll("///"", "/////""));需要注意的是:/在正则表达式里需要再转义一次,所以replaceAll的第二个参数变得很长。 但是最后一行为什么也是可以的,这个我就不明白了,查了javadoc(在james的引导下),发现有这样一段话: It is an error to use a backslash prior to any alphabetic character that does not denote an escaped construct; these are reserved for future extensions to the regular-expression language. A backslash may be used prior to a non-alphabetic character regardless of whether that character is part of an unescaped construct. 此外还有,这样/这个符号在正则中如果什么都没有跟(没有转义),那么只是简单的引用后面那个字符; 配合上面那段文档也就是说,/+非字母字符 就等于 这个非字母字符(ie:/= 和 = 是一样),这就解释了 /"和"是一样的原因,哈哈。 搞了半天是javadoc没看仔细啊~。。。
- java 正则表达式替换
- Java 正则表达式替换
- java正则表达式替换
- java 正则表达式替换
- java正则表达式替换
- java正则表达式替换字符串
- Java正则表达式替换完整单词
- JAVA正则表达式匹配,替换,查找,切割
- JAVA 正则表达式(匹配、切割、替换)
- Java正则表达式替换的示例
- Java替换HTML标签正则表达式
- Java正则表达式替换所有特殊字符
- JAVA正则表达式匹配,替换,查找,切割
- java 正则表达式 数字替换成星号
- JAVA正则表达式匹配,替换,查找,切割
- JAVA正则表达式替换字符串问题
- JAVA正则表达式匹配,替换,查找,切割
- java正则表达式快速替换指定文本
- js脚本图片格式验证
- Struts的中文处理?
- 网络上找的一个静态页生成类
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
- C++中的const总结.
- java 正则表达式替换
- 常见的OK_CODE
- 最具性价比的ISO20000认证服务方案--小调查
- JavaEE编程中错误信息解决方法( 持续更新)
- WSDL2Java简述
- OpenOffice_org系列讲座(一)
- MTOS 4.2rc3中文化包
- VC++/MFC学习笔记(一)
- 如何用ASP生成静态Html文件