String.replaceAll()和正则表达式

age*_*154 1 java regex

我正在尝试搜索一堆文本行,并用该词的粗体版本替换句子中的第一个单词.我认为适当的代码不起作用.我究竟做错了什么?

String s;
s.replaceAll("^(.+)\\B", "<b>\\1</b>")
Run Code Online (Sandbox Code Playgroud)

我想知道这是否是正确的方法,因为我的字符串是一个HTML字符串,每行以<br>... 结尾,所以实际上只有一个"行".鉴于这种见解,不知道如何实现这一点.

ars*_*jii 5

字符串是不变的!!

s = s.replaceAll("^(.+)\\B", "<b>\\1</b>");
Run Code Online (Sandbox Code Playgroud)

哦,你应该$0用来引用比赛而不是\\1.