【问题标题】:Replace String no matter uppercase and lowercase [duplicate]无论大小写都替换字符串[重复]
【发布时间】:2013-10-30 12:46:43
【问题描述】:

嗯..我得到了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...

谁能帮帮我?

【问题讨论】:

  • 为什么会出现这个问题?
  • 使用/i修饰符
  • 您可以将 (?ui) 用于例如.. replaceAll("(?ui)car", "car");

标签: java regex string


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    public String replaceAll(String regex, String replacement)
    

    使用不区分大小写匹配的正则表达式尝试用您的字符串替换它

    这里有一些您应该访问的链接,这些链接将使您清楚地了解所有事情 Java Regular Expression

    Search and Replace

    【讨论】:

      猜你喜欢
      • 2021-07-14
      • 2017-01-16
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      • 2015-09-12
      • 2018-08-22
      • 2020-09-16
      • 1970-01-01
      相关资源
      最近更新 更多