【问题标题】:DOTALL for String.matches()String.matches() 的 DOTALL
【发布时间】:2011-10-27 03:14:48
【问题描述】:

我知道 DOTALL 可用于完全成熟的 Pattern+Matcher 类。

但是如果我只想使用String.matches(),有没有办法告诉它使用DOTALL修饰符?

【问题讨论】:

    标签: java regex string


    【解决方案1】:

    您可以使用嵌入标志(?s) 启用它,如

    "\n".matches("(?s)."); // true
    

    这是Javadoc

    【讨论】:

    • +1 我完全忘记了这个。为了避免混淆,将其添加到我的答案中。
    • 我遇到了同样的问题,并用您的回答解决了问题,所以 +1
    猜你喜欢
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 2016-09-05
    • 2012-04-24
    • 2011-11-01
    相关资源
    最近更新 更多