1

たくさんのテキスト行を検索して、文の最初の単語をその単語の太字バージョンに置き換えようとしています。適切なコードが機能していないと私が思ったのです。私は何が間違っているのですか?

String s;
s.replaceAll("^(.+)\\B", "<b>\\1</b>")

私の文字列は1つのlingHTML文字列であり、各行が<br>..で終わるため、これが適切なアプローチであるかどうか疑問に思っています。したがって、実際には「行」は1つだけです。この洞察を考えると、これを達成する方法がわかりません。

4

1 に答える 1

5

文字列は不変です!!

s = s.replaceAll("^(.+)\\B", "<b>\\1</b>");

ああ、あなたはで$0はなく、試合を参照するために使用する必要があります\\1

于 2012-11-02T02:48:18.780 に答える