当前位置: 首页 > 知识库问答 >
问题:

查找不区分大小写的相同字符串[重复]

海新霁
2023-03-14

这可能是一个转储问题,我想在大小写不敏感模式下找到准确的字符串

所以假设我有字符串“test”,并且我找到了“test”,我应该返回“test”。

我知道我可以通过简单地转换为小写和比较来做到这一点,但我只需要regex解决方案。

    String test = "test";
    String patternString = "[\\$#@\\^&]" + test + "(\\s|$)";
    System.out.println("Test".matches(patternString));

共有1个答案

鲁弘厚
2023-03-14

要比较两个忽略大小写的字符串,您应该使用String.equalsignorecase(另一个)。除非确实需要,否则不要使用正则表达式。

 类似资料:
  • 需要制作一个密码程序,用户在开始时设置密码,在程序停止前可以输入密码3次。该程序不能区分大小写。 程序按预期打印,但不区分大小写

  • 问题内容: 我能够做到这一点 但是我需要它忽略和匹配所有元素,例如“ VieW LiSt”或“ view LIST” 以上似乎不起作用。在XPATH 1.0中 问题答案: 仅XPath 2.0支持此功能。对于XPath 1.0,您必须使用。 编辑:Selenium python绑定站点有一个常见问题解答-Selenium 2是否支持XPath 2.0? : 参考:http : //selenium

  • 我的目标是所有下面的URI都应该工作 https://rest/xyz?sort=name https://rest/xyz?排序=名称 https://rest/xyz?过滤器=名称=值 https://rest/xyz?Filter=name=value 为了实现这一点,我创建了自定义过滤器,该过滤器覆盖了传递给过滤器链的HttpServlet请求。以下是此方法的链接: http://foru

  • 问题内容: 如何以不区分大小写的方式比较字符串? 例如,“ Go”和“ go”应视为相等。 问题答案: https://golang.org/pkg/strings/#EqualFold是您要寻找的功能。它的用法如下(来自链接文档的示例):

  • 问题内容: 如何以 不区分大小写的 方式在文件中搜索单词? 例如 如果我正在文件中搜索,如果文件包含更新,则搜索应将其选中并将其视为匹配项。 问题答案: 可以在忽略大小写的情况下检查两个字符串是否相等。它甚至可以与Unicode一起使用。有关更多信息,请参见http://golang.org/pkg/strings/#EqualFold。 http://play.golang.org/p/KDdI

  • 问题内容: 我需要不区分大小写地突出显示JavaScript字符串中的给定关键字。 例如: 应该回来 我需要用于任何关键字的代码,因此使用像硬编码的正则表达式这样的解决方案还不够。 最简单的方法是什么? (这是标题中详述的更一般问题的实例,但我认为最好用一个具体,有用的示例来解决。) 问题答案: 你 可以 ,如果你准备搜索字符串使用正则表达式。在PHP中,例如有一个函数preg_quote,它用转