【问题标题】:Using multiple constant fields [duplicate]使用多个常量字段[重复]
【发布时间】:2019-10-24 03:45:51
【问题描述】:

在对Pattern.compile()的调用中,除了Pattern.CASE_INSENSITIVE,我怎么也选择Pattern.MULTILINE

Pattern tokenPattern = Pattern.compile("Hi", Pattern.CASE_INSENSITIVE);

【问题讨论】:

  • 你想在同一个Pattern中使用CASE_INSENSITIVEMULTILINE吗?
  • 是的,我想以相同的模式使用两者。
  • 这个问题是重复的,所以我将答案更改为社区 wiki。更多类似的重复问题,以及不错的搜索策略,请查看this Google search link

标签: java


【解决方案1】:

它们是 int 标志,每个 Pattern API 的位掩码,因此使用按位或 | 应该可以工作。

flags - 匹配标志,位掩码,可能包括 CASE_INSENSITIVE、MULTILINE、DOTALL...

例如:

Pattern tokenPattern = Pattern.compile("Hi", Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);

要查找许多类似的问题和答案,请查看此 Google 搜索链接:

【讨论】:

  • 这是否意味着CASE_INSENSITIVEMUTLILINE
  • @YCF_L:是的,应该
  • 更改为社区维基
猜你喜欢
  • 2014-04-16
  • 1970-01-01
  • 1970-01-01
  • 2018-09-30
  • 2017-01-12
  • 2013-08-23
  • 2021-01-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多