首页 > 解决方案 > 使用多个常量字段

问题描述

除此之外Pattern.CASE_INSENSITIVE,我如何在对Pattern.compile()Pattern.MULTILINE的调用中进行选择?

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

标签: java

解决方案


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

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

例如:

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

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


推荐阅读