`
cfyme
  • 浏览: 273698 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

 
阅读更多
对字符串使用replaceAll()方法替换 * ? + \ | 等字符的时候会报以下异常




Dangling meta character '*' near index 0

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

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

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


    分享到:
    评论

    相关推荐

      java测试题(四)--答案.doc

      - Java 中的标识符必须以字母、美元符号 (`$`) 或下划线 (`_`) 开头。 - 选项A以数字开头,不符合规则。 - 选项B是Java的关键字,不能作为标识符。 - 选项C "that" 是一个合法的标识符。 - 选项D "this" 虽然...

      正则表达式.docx

      它通过一些特殊符号的组合来构建模式,进而对文本进行精确匹配。 在正则表达式的众多特殊符号中,“\b”是一个非常重要的概念,它代表单词边界。这里我们将详细介绍“\b”的含义、应用场景以及相关的注意事项。 ##...

      svn上删除文件和文件夹

      - **~ (Replaced)**: 文件或文件夹被替换,通常发生在更新或合并过程中。 了解这些符号可以帮助你更好地理解svn的状态,从而更有效地管理你的项目。 在实际操作中,有时我们可能会遇到一些特殊情况,例如误删或者...

      ZhengZeBiaoDaShi.rar_CSharp 正则表达式

      `@`符号用于创建一个不转义特殊字符的字符串。 4. **Match和MatchCollection**:`Match`对象表示单个匹配结果,而`MatchCollection`是一个包含多个`Match`对象的集合,用于存储所有匹配结果。 5. **Regex.IsMatch...

      Java正则表达式入门及用法

      在计算机科学领域,正则表达式(Regular Expression)是一种强大的文本处理工具,它由一系列字符和特殊符号组成,用于匹配字符串中的特定模式。Java自JDK 1.4版本开始提供了`java.util.regex`包,这为Java开发人员...

      oracle 函数大全.txt

      - 输出结果: `54740` 对应的字符可能是特殊符号或者非ASCII字符,而 `65` 对应的是字符 `A`。 ### 3. CONCAT 函数 CONCAT函数用于连接两个或多个字符串。在Oracle 11g及以前版本中,可以使用 `||` 运算符替代。 -...

      JAVA正则表达式实例教程.

      正则表达式是计算机科学领域一种强大且灵活的文本处理工具,被广泛应用于数据验证、搜索、替换等场景。本文旨在通过实例深入讲解JAVA中正则表达式的使用技巧,帮助读者快速掌握这一技能。 ### 正则表达式的概念与...

      【收藏版】php正则表达式

      2. **非打印字符**:这类字符在文本中不可见,但具有特殊含义,如换行符、制表符等。这些字符在正则表达式中通常用转义序列表示,例如 `\n` 表示换行符。 3. **特殊字符(元字符)**:这些字符在正则表达式中有特殊...

      freemarker总结

      由双引号或单引号括起来的字符串,其中的特殊字符(如' " \等)需要转义。 1-2、raw字符串: 有一种特殊的字符串称为raw字符串,被认为是纯文本,其中的\和{等不具有特殊含义,该类字符串在引号前面加r,下面是一...

      String.replaceAll方法详析(正则妙用)

      `$1` 在替换字符串中是一个特殊占位符,代表正则表达式中第一个括号内的分组(即 `[A-Z]+`)。`Matcher` 类的 `group` 方法允许我们访问这些匹配的分组,`$1` 相当于 `Matcher.group(1)`,这里用于在每个匹配的大写...

      PHP基础教程 是一个比较有价值的PHP新手教程!

      出处:风流的CG网络日志 时间:Mon, 28 Aug 2006 07:24:34 +0000 ...switch是对多重if-elseif-else结构的最好的替换: switch ($i) { case 0: print "i equals 0"; case 1: print "i equals 1"; case 2: print "i ...

      css教程:css和document

      列表项(List Items)是特殊的块级元素,它们不仅有自己的盒子,还添加了如项目符号或编号的视觉标识。内联元素如`<a>`、`<strong>`和`<em>`,它们的盒子与其他文本内容在同一行内显示,不会引起换行。 CSS允许...

      2009 达内Unix学习笔记

      二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。 ~/ 表示主目录。 ./ 当前目录(一个点)。 ../ 上一级目录(两个点)。 ; 多个命令一起用。 > >> 输出重定向...

    Global site tag (gtag.js) - Google Analytics