java - java方法replaceAll()出错

标签 java regex

我的文本区域中有这些标签

<gras>.....</gras>

我正在尝试使用 replaceAll() String 方法替换它们

text.replaceAll("<gras>", "<b>");

text.replaceAll("</gras>", "</b>");

但是,这个正则表达式代码不起作用。有什么帮助吗?

最佳答案

你忘记了一个非常重要的概念;

更改 text.replaceAll("<gras>", "Bold!");

text = text.replaceAll("<gras>", "Bold!");

分配text = some Function ,因为 text.replace() 正在创建一个新的 String 对象而不是引用它。

希望这有帮助。

关于java - java方法replaceAll()出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18536951/

相关文章:

java - 斯坦福 CoreNLP 仅在 Windows 上失败

regex - 正则表达式 : match only non-repeated occurrence of a character

regex - 在Dart中使用RegEx获取字符串的一部分

php - 正则表达式获取单引号和双引号之间的内容php

java - ClassCastException Double 到 Float

java - 使用 swagger-jaxrs2 和 openapi-configuration.yaml 文件在 Swagger 2.x 中设置 basePath

regex - 带有通配符和问号的 Apache Rewrite 问题

python - 剥离 html 标签之间的空间

Java程序调试-查找文件中的最小整数

java - 如果有人可以处理这个错误代码,我会很高兴,找不到问题所在