【问题标题】:Eclipse doesn't allow to form string which is regular expressionEclipse 不允许形成作为正则表达式的字符串
【发布时间】:2012-11-03 14:08:30
【问题描述】:

尝试将正则表达式分配为字符串变量,但 Eclipse IDE 不允许这样做。为什么?

【问题讨论】:

    标签: java regex eclipse


    【解决方案1】:

    您必须改用“\\s”。这是因为\s 不是String 转义,而是在正则表达式中使用。 Java 将看到您的字符串并将\\ 更改为单个\(因为\\\ 转义)。您还必须为所有其他转义符执行此操作(例如 pattern = "(\\s)*(\\w\\w(\\w)*)...

    为了更容易理解,您知道如何在String 中加上引号(如String s = "He said, \"Wow.\"";)吗?好吧,您可以将反斜杠放在String 中,方法是像\\ 一样转义它们。然后它将这些反斜杠发送到正则表达式函数/类,然后它们会理解它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-15
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      相关资源
      最近更新 更多