java方法的replaceAll()错误

java方法的replaceAll()错误,java,regex,Java,Regex,我的文本区域中有这些标签 我试图用replaceAll字符串方法替换它们 text.replaceAll text.replaceAll 但是,这个正则表达式代码不起作用。有什么帮助吗?你忘记了一个非常重要的概念 。 更改text.replaceAll,粗体 到 Assign text=某些函数,因为text.replace正在创建一个新的字符串对象,而不是引用它 希望这有帮助。字符串不会替换。字符串用替换值构造新字符串 此外,如果您处理的是XML,则regex是错误的工具。这并不意味着它不能

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

我试图用replaceAll字符串方法替换它们

text.replaceAll

text.replaceAll


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

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

。 更改text.replaceAll,粗体

Assign text=某些函数,因为text.replace正在创建一个新的字符串对象,而不是引用它


希望这有帮助。

字符串不会替换。字符串用替换值构造新字符串


此外,如果您处理的是XML,则regex是错误的工具。这并不意味着它不能工作,在一些有限的例子中它可能有用,但它不应该是第一个使用的工具。就像安装螺钉时不应首先使用锤子一样。

您到底想更换什么?只是打开标签?打开和关闭标签?打开和关闭标签以及?中的所有内容不起作用是相当模糊的。会发生什么?为什么要使用使用正则表达式而不是replace的replaceAll?请尝试用\来转义操作数。是否将返回值赋给任何对象?请记住,字符串在Java中是不可变的,它返回修改后的值,而不是原地修改参数。能否显示完整的代码?
text = text.replaceAll("<gras>", "Bold!");