replaceAll时遇到的$转义问题
来源:互联网 发布:mac搜索移动硬盘文件 编辑:程序博客网 时间:2024/06/16 20:06
Sring content = "${phone}。。。。";
content = content.replaceAll("\\$\\{phone}", "\\\\\\${0}");
转义后的结果是/${0}。。。。多了一个反斜杠。 疑问:是否有一步到位能比较优雅的转义。
现在要去掉斜杠,就是如下处理
content = content.replaceAll("\\$\\{phone}", "\\\\\\${0}").replaceAll("\\\\", "");
将斜杠单独处理,但是这样子容易将content中的斜杠也去掉。。。。。。
备注:content = content.replaceAll("\\$\\{phone}", "\\\\\\${0}");
为什么${0}前面是六个"\"?
$需要转义成\$(反向引用的原因),\是需要\\\转义,加上被转义的\这样就是\\\\,$本身需要\\$,这样子6个了
反向引用是什么意思?(待补充了解)
阅读全文
0 0
- replaceAll时遇到的$转义问题
- replace与replaceAll遇到转义字符时的区别
- 使用replaceAll()遇到的问题
- replaceAll转义方法的使用
- java中replace 和replaceAll使用遇到的问题:
- java replaceall() 转义字符
- 转义的理解,replace和replaceAll的区别
- java中replace 和replaceAll的区别与使用它所遇到的问题
- 初学VS2010遇到的(/)无法识别的转义序列问题
- Java String关于replaceall函数转义字符的一个小贴士
- 学习中遇到的问题--json显示带小数点数字时被转义
- hive删除partition遇到的编码、转义问题
- csv 文件导入 MySQL 遇到的转义字符问题
- Java String replaceALL 字符转义
- Android学习记录(六) 记录一下最近遇到的坑:url转义遇到的问题
- vba遇到转义字符时的更新替换
- String.replaceAll方法的小问题
- replaceAll、replaceFirst使用需要注意的问题
- Kotlin开发安卓APP笔记-类和对象(2)
- [分享]钛极OS(TiJOS)之电源管理
- java自学笔记(第三天)
- http 和 https 有何区别?
- Servlet.service() for servlet [springMVC] in context with path [/project_manager] threw exception [R
- replaceAll时遇到的$转义问题
- selenium示例
- Error:A problem was found with the configuration of task ':app:packageDebug' 问题解决
- excel自定义公式提取汉字
- Android 仿京东删除购物车代码(自用,有问题)
- 找到你的关闭开关:恢复平衡的九条贴士
- 最全Tortoise SVN Clean up失败的解决方法合集
- RHEL 7 防火墙
- 排序