特殊字符导致用正则表达式进行字符串替换失败,Java replaceAll()方法报错Illegal group reference
2015-10-05 16:09
1041 查看
String str = "给商品||?>\\n阳澄湖大闸蟹!@#$%^&*()_+-=?:\",.]\\|~.,\/??\\\\|\\br点赞"
String tradeDescription = "||?>\\n阳澄湖大闸蟹!@#$%^"; String description = "给商品 #goodsName# 点赞"; String result = description.replaceAll("#goodsName#", Matcher.quoteReplacement(CommonUtil.toString(tradeDescription)));
参考:
http://www.colabug.com/thread-1131948-1-1.html
相关文章推荐
- html跑马灯代码大全(图片文字移动代码)
- 堆排序之JavaScript实现
- 关于json格式转换为.xls .mdb的终极解决方案
- [九度OnlineJudge][剑指Offer]题目1519:合并两个排序的链表
- 10 个 Node.js 常见面试题
- Bootstrap 导航栏和登陆框
- [LeetCode][JavaScript]Set Matrix Zeroes
- Bootstrap CSS——Button&Img
- 关于JS操作DOM的一些小细节
- JS跨域常见方案
- 一步一步学jQuery(六)
- css3做幽灵按钮
- TypeScript与Haxe:两种截然不同的JS转译工具横向对比
- 路径问题,jquery小常识,ajax传值(表单),常见数据库使用
- html编码
- 第九讲:HTML5该canvas推箱子原型实现
- Angularjs自定义过滤器
- 条款10:让operator=返回一个reference to *this
- web标准化设计:常用的CSS命名规则
- javascript实例(一)验证表单是否空白