java - 正则表达式来查找括号和其中的数字。 java

标签 java regex

用于查找括号和括号内数字的正则表达式是什么?

期望的输出:

  • input = "Hello (1) World".replaceAll(regex, "*");
  • 结果 = Hello * World

我尝试了以下方法:

  • input = "Hello (1) World".replaceAll("([0-9])", "*");
  • 结果 = ""Hello (*) World"
为什么?

最佳答案

() 是正则表达式中的保留字符(它们创建一个组)。您需要转义它们才能替换它们:

"Hello (1) World".replaceAll("\\([0-9]\\)", "*");

关于java - 正则表达式来查找括号和其中的数字。 java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31177693/

相关文章:

java - 正则表达式匹配空字符串或除请求映射的特定字符串之外的任何字符串

Javascript:检查字符串是否仅包含字母、数字、空格和特定符号

java - 如何保存模型并将其应用于 java 上的测试数据集

java - 隐式和显式可关闭对象的尝试行为

Java paintComponent 覆盖版本 5 和 6 之间的差异

java - 使用正则表达式提取一些数据

regex - 如何删除除数字和给定列表之外的所有单词?

javascript - RegEx - 解析特定单词的字符串

java - 打破自定义 block

java - 保留 TEXT 数据类型时出现 Hibernate 错误