如何解决Java 7模式中的正则表达式构造的一些部分用法?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (30)

代码片段:

private static Pattern specialDoubleRegex =
    Pattern.compile("((-)?infinityd?)|(nand?)", Pattern.CASE_INSENSITIVE);
提问于
用户回答回答于

要明确的是,特殊构造(命名为捕获和非捕获)在javadoc为Pattern,在你的示例中,?符号跟随着其他一些字符,在每任何情况下,符号都是简单的量词。

用户回答回答于

不,这些是常规问号,使前一个字符或组可选。

扫码关注云+社区

领取腾讯云代金券