Oracle Pattern documentation中,描述了三种用于匹配空白的不同模式:

  • \s
  • \p {Space}
  • \p {javaWhitespace}

  • 我想知道每种产品的特殊性以及如何知道如何选择正确的产品。
    我刚刚注意到\p{javaWhitespace}包含更多的空间类型。

    最佳答案

    我宁愿使用第一个。

  • 紧凑的
  • 在许多其他语言以及正则表达式
  • 的理论中都是相同的表示法
  • \p{javaWhitespace}包括FILE SEPARATORGROUP SEPARATOR等...请参见this。在不需要这些内容时使用它可能会使其他人感到困惑。
  • 通常,我希望其他程序员知道\s是什么,而我希望他们再次检查\p{javaWhitespace}的确切定义是什么。您不希望这样做,因为它会降低代码的清晰度,并在调试过程中增加不必要的负担。
  • 关于java - 如何在空白模式之间进行选择?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9291474/

    10-09 06:07