java方法的replaceAll()错误
我的文本区域中有这些标签 我试图用replaceAll字符串方法替换它们 text.replaceAll text.replaceAlljava方法的replaceAll()错误,java,regex,Java,Regex,我的文本区域中有这些标签 我试图用replaceAll字符串方法替换它们 text.replaceAll text.replaceAll 但是,这个正则表达式代码不起作用。有什么帮助吗?你忘记了一个非常重要的概念 。 更改text.replaceAll,粗体 到 Assign text=某些函数,因为text.replace正在创建一个新的字符串对象,而不是引用它 希望这有帮助。字符串不会替换。字符串用替换值构造新字符串 此外,如果您处理的是XML,则regex是错误的工具。这并不意味着它不能
但是,这个正则表达式代码不起作用。有什么帮助吗?你忘记了一个非常重要的概念 。 更改text.replaceAll,粗体 到 Assign text=某些函数,因为text.replace正在创建一个新的字符串对象,而不是引用它
希望这有帮助。字符串不会替换。字符串用替换值构造新字符串
此外,如果您处理的是XML,则regex是错误的工具。这并不意味着它不能工作,在一些有限的例子中它可能有用,但它不应该是第一个使用的工具。就像安装螺钉时不应首先使用锤子一样。您到底想更换什么?只是打开标签?打开和关闭标签?打开和关闭标签以及?中的所有内容不起作用是相当模糊的。会发生什么?为什么要使用使用正则表达式而不是replace的replaceAll?请尝试用\来转义操作数。是否将返回值赋给任何对象?请记住,字符串在Java中是不可变的,它返回修改后的值,而不是原地修改参数。能否显示完整的代码?
text = text.replaceAll("<gras>", "Bold!");