java - 使用多个常量字段
问题描述
除此之外Pattern.CASE_INSENSITIVE
,我如何在对Pattern.compile()Pattern.MULTILINE
的调用中进行选择?
Pattern tokenPattern = Pattern.compile("Hi", Pattern.CASE_INSENSITIVE);
解决方案
它们是 int 标志,每个Pattern API的位掩码,因此使用按位或|
,应该可以工作。
flags - 匹配标志,一个位掩码,可能包括 CASE_INSENSITIVE、MULTILINE、DOTALL、...
例如:
Pattern tokenPattern = Pattern.compile("Hi", Pattern.CASE_INSENSITIVE | Pattern.MULTILINE);
要查找许多类似的问题和答案,请查看此 Google 搜索链接:
推荐阅读
- git - 如何在arch中安装一个git克隆包
- javascript - 使用依赖下拉菜单时在数据库上存储 ID,而不是名称 - Laravel/JS
- javascript - 清空数组并清除Javascript中的所有间隔
- firebase - Flutter Web 在 Firebase 托管中不起作用
- html - 为什么我的右侧边栏只上升到屏幕的一半?
- python - 通过去除周围的白度来减少图像的形状
- python - 如何解决“无法从'virtualenv'导入名称'main'”?
- html - 背景颜色适用于除标题之外的所有内容,我不知道为什么
- sql - 选择顶行,直到特定列中的值出现两次
- javascript - 从另一个嵌套对象数组中不存在的嵌套对象数组获取数据