求java 正则表达式 替换从某个字符 到某个字符 怎么做?

比如 名字:张三 升高:177 体重:56公斤。我要把空格和冒号之间的 字(名字,体重,身高 ) 加粗 显示。应该怎么做啊

查找(\s[^:]*?[::])
替换为<b>\1</b> 
 
若不能解决,请追问,我继续帮你

追问

可以详细点吗?

追答把下面的语句写在JSP页面中看效果
 out.println(" 名字:张三 升高:177 体重:56公斤".replaceAll("(
\\s
[^:]*?[::])", "<b>$1</b>"));

追问

很符合了,我实际需求是
如果是和冒号之间呢? 名字:张三 升高:177 体重:56公斤
包括名字,都要加粗?应该怎么做啊?高手

追答out.println("名字:张三 <br>升高:177<br> 体重:56公斤".replaceAll("([^x00-xff]+[::])", "<b>$1</b>"));

追问

真是高手啊 我 正则表达式看不懂

温馨提示:答案为网友推荐,仅供参考
相似回答