簡體   English   中英

String.replaceAll()和正則表達式

[英]String.replaceAll() and Regular Expressions

我正在嘗試搜索一堆文本,並用該單詞的粗體字替換句子中的第一個單詞。 我認為合適的代碼無法正常工作。 我究竟做錯了什么?

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

我想知道這是否是正確的方法,因為我的字符串是一個ling HTML字符串,每行以<br> ..結尾,所以實際上只有一個“行”。 鑒於這種見解,不確定如何完成此操作。

字符串是不可變的!

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

哦,您應該使用$0來引用匹配項,而不是\\\\1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM