按字符串中的字符查找单词

时间:2014-03-21 08:36:13

标签: java regex

是否可以使用java通过java API或正则表达式从字符串中获取字符?

例如我有字符串:

`A broken friendship may be soldered, but will never be sound.` 

并希望获得包含so焊接声音)的所有字词,并将其替换为 <b>soldered</b><b>sound</b>

谢谢!

1 个答案:

答案 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标记周围。