无论大写还是小写,都替换String

时间:2013-10-30 12:46:44

标签: java regex string

嗯..我在ArrayList ...

中得到了值

如何“标记”“描述”值中的单词? f.e:

Criteria = car
matches founded... 2
Old Description value = My carbohidrates, .... is a team, i wanna go to park in the car

New Description value = My <font color='red'>car</font>bohidrates, .... is a team, i wanna go to park in the <font color='red'>Car</font>

问题可以解决:

descriptionValue.replace(criteria, "<font color='red'>"+criteria+"</font>");

当我的条件具有大写或小写组合时,我的问题就开始了...... f.e:

Car, cAr, CaR....etc...

任何人都可以帮助我?

2 个答案:

答案 0 :(得分:1)

使用不区分大小写的正则表达式... ....replaceAll("(?i)car", "<font....>car</font>");

答案 1 :(得分:0)

public String replaceAll(String regex, String replacement)

使用不区分大小写匹配的正则表达式尝试将其替换为您的String

这里有一些您应该访问的链接,这些链接将在您的脑海中清楚地设置所有内容 Java Regular Expression

Search and Replace