是否可以使用java通过java API或正则表达式从字符串中获取字符?
例如我有字符串:
`A broken friendship may be soldered, but will never be sound.`
并希望获得包含so
(焊接和声音)的所有字词,并将其替换为
<b>soldered</b>
和<b>sound</b>
谢谢!
答案 0 :(得分:6)
一个非常简单的正则表达式替换将为您完成:
String sentence = "A broken friendship may be soldered, but will never be sound.";
sentence = sentence.replaceAll("([a-zA-Z]*so[a-zA-Z]*)", "<b>$1</b>");
在这里使用正则表达式,它选择字母表周围的单词,然后将其捕获为一个组($1
)。然后将其包裹在 html标记周围。