replaced替换特殊符号如* ? + \ | *等

编程技术  /  houtizong 发布于 3年前   53
对字符串使用replaceAll()方法替换 * ? + \ | 等字符的时候会报以下异常




Dangling meta character '*' near index 0

这主要是因为这些符号在正则表达示中有相应意义。

只需将其改为
  • 或 \\* 即可。

  • 实例:str = str.replaceAll("[?]", "");
    或者: str = str.replaceAll("\\?", "");


    请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

    留言需要登陆哦

    技术博客集 - 网站简介:
    前后端技术:
    后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成

    网站主要作用:
    1.编程技术分享及讨论交流,内置聊天系统;
    2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
    3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
    4.站长邮箱:[email protected];

        订阅博客周刊 去订阅

    文章归档

    文章标签

    友情链接

    Auther ·HouTiZong
    侯体宗的博客
    © 2020 zongscan.com
    版权所有ICP证 : 粤ICP备20027696号
    PHP交流群 也可以扫右边的二维码
    侯体宗的博客