如何替换字符串中的括号

2023-12-13

我有一个包含标记的字符串列表。
令牌是:

{ARG:令牌名称}。

我还有令牌的哈希图,其中键是令牌,值是我想要替换令牌的值。

当我使用“replaceAll”方法时出现错误:

java.util.regex.PatternSyntaxException:非法重复

我的代码是这样的:

myStr.replaceAll(valueFromHashMap , "X"); 

valueFromHashMap 包含 { 和 }。

我得到这个哈希图作为参数。


String.replaceAll()适用于正则表达式。{n,m}通常是正则表达式中的重复。

尝试使用\\{ and \\}如果你想匹配文字括号。

因此将所有左括号替换为X这样工作:

myString.replaceAll("\\{", "X");

See here了解正则表达式 (regexps) 及其原因{ and }是使用正则表达式时必须转义的特殊字符。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何替换字符串中的括号 的相关文章

随机推荐

  • E:无法找到包 heroku-toolbelt

    我正在尝试安装Heroku Toolbelt在 Linux Mint 15 Olivia x86 64 上 当我尝试运行在 Debian 机器上安装的标准命令时 wget qO https toolbelt heroku com insta
  • Ionic PouchDb Sqlite 插件问题

    我们正在认真探索 Ionic PouchDb 和 CouchDb 作为满足我们需求之一的解决方案 我们需要构建一个可以提供离线同步功能并且与平台无关的移动应用程序 我们的另一个主要要求之一是 离线模式下的数据本质上是持久性的 并且可以增长超
  • 为什么我们需要在 CUDA 内核中跨步?

    我想知道 为什么需要使用网格跨度跨步执行以下循环 for int i index i lt ITERATIONS i stride C i A i B i 我们将步幅和索引设置为 index blockIdx x blockDim x th
  • 如何仅对字符串的一小部分执行字符串替换?

    我想要一种有效的方法 可以起到这样的作用 编辑 抱歉 我没有输入我之前尝试过的内容 我现在更新了这个例子 Method signature Only replaces first instance or how many are speci
  • webpack 捆绑的 React 应用程序中的 node-mssql 错误

    每当我尝试使用时 我的 React 应用程序都无法构建节点 MSSQL图书馆 在客户端执行此操作很重要 因为我必须从旧的 IIS 服务器提供此应用程序 看来在 Webpack 浏览器包中执行需要额外的配置 也许是某种 Polyfill 我在
  • 对 PHP 输出的 HTML 属性进行双引号转义

    通常 在编写 PHP 时 我会让它输出一些像这样的 HTML echo a href title link title link text a 显然这不会解析 因为我需要转义属性中的双引号 a 元素 是否有一个正则表达式可以快速执行此操作
  • 消息:无法使用 Selenium Manager 获取 chromedriver

    我尝试在我的 jupyter 笔记本上编写此代码 它显示了错误 我的目标是进行网络抓取 driver webdriver Chrome ChromeDriverManager install 在此输入图像描述 我还使用 pip 安装了 se
  • LAN 中的主机未解析

    我在 HttpPost 上收到 IOExeption 主机未解析 在本例中 端点是我的 LAN 上具有 Web 服务的计算机 http pc259 8080 test service asmx 我的 LAN 使用 WIFI Android
  • 如何在同一图中绘制由 statsmodels 绘图函数创建的图

    我有以下代码 from statsmodels graphics factorplots import interaction plot import statsmodels api as sm import matplotlib pypl
  • 使用归一化互相关匹配对象外部形状

    我正在与normxcorr2Matlab中的模板匹配函数 然而我想做的和我想做的不一样normxcorr2做 内置的normxcorr2考虑矩形模板中的所有像素来计算互相关 但我只希望某些像素参与归一化互相关过程 例如 我只想在关联时将下图
  • MATLAB:在 RGB 图像上应用透明蒙版并与另一个图像混合

    我有 2 张图像 前景和背景 前景是一个范围从 50到300的数字矩阵 我通过imagesc显示它 即这不是 RGB 图像 背景是 RGB 图像 我想首先在前景上应用透明蒙版来改变它的外观 这很容易通过使用 altered foregrou
  • Android:如何防止软键盘将我的视图向上推?

    我的应用程序底部有一个垂直滑动抽屉 当软键盘打开时 它会将抽屉的标签向上推 使其位于键盘顶部 我实际上希望它保留在屏幕底部 在显示键盘时隐藏 还有其他人遇到这个问题吗 知道如何解决吗 您只需切换您的 ActivitywindowSoftIn
  • WP7背景音频资源不再可用

    我在用着BackgroundAudioPlayer用于我的 Windows Phone 7 音乐和视频应用程序 播放一些音乐后 我使用MediaPlayerLauncher 然后按 返回 返回到我的应用程序 每当我使用时Background
  • 如何选择模板标签内的元素? [复制]

    这个问题在这里已经有答案了
  • 根据另一个查找/映射数组替换数组中的键

    我有一个以下形式的关联数组key gt value其中 key 是一个数值 但它不是连续的数值 键实际上是一个 ID 号 值是一个计数 这对于大多数情况来说都很好 但是我想要一个函数来获取人类可读的数组名称并将其用作键 而不更改值 我没有看
  • 如何在 Matplotlib 中绘制没有线和点的误差条图?

    我目前正在使用以下代码来绘制误差条图 plt errorbar log I mean log V2 mean xerr yerr 然而 最终结果显示每个误差条交点的中心有一个圆形点 如何按照科学工作的要求只绘制误差线而不绘制中心点 use
  • 空 XmlHttp 响应文本(仅限 Google Chrome)

    我的 Google Chrome 聊天脚本有问题 有时 响应文本是空的 直到您重新加载页面 但有时它运行良好 它每秒打开一个 xmlhttp 连接 如果第一个连接好 那么后面的连接也好 在 Firefox 中 它总是好的 var url t
  • 了解 Javascript 回调参数

    关于回调的一些问题 使用一些示例代码 function uploadPhoto params var win function response console log Success console log Response respon
  • 有没有办法从控制器获取计划任务作为数组? [复制]

    这个问题在这里已经有答案了 我想从控制器获取计划任务列表 一些套餐 articles乃至堆栈溢出解释如何从命令显示它 但我没有找到如何在没有命令的情况下执行此操作 我的目标是获取一系列计划任务及其日期和描述 有没有办法从控制器获取计划任务作
  • 如何替换字符串中的括号

    我有一个包含标记的字符串列表 令牌是 ARG 令牌名称 我还有令牌的哈希图 其中键是令牌 值是我想要替换令牌的值 当我使用 replaceAll 方法时出现错误 java util regex PatternSyntaxException