什么是Java中的regexFilter和(?i)?

时间:2019-06-13 07:01:38

标签: java regex

什么是regexFilter和“(?i)”

我根据我的理解搜索了Java文档。 regexfilter是一种过滤器,可实现根据Java模式类中定义的正则表达式过滤字符串

示例:
我正在根据文本字段中的用户输入来过滤表数据。该代码可以正常工作。

rowSorter.setRowFilter(RowFilter.regexFilter("(?i)" + stringinput));

我想了解的是什么,{"(?i)")可以做什么。由于它是一个字符串,它捕获了什么?我是否需要或必须添加(?i),因为我在regexfilter中添加了我的输入(字符串输入), 我们可以更改字符串还是已经由Java预定义了字符串?

1 个答案:

答案 0 :(得分:0)

(?i)使正则表达式不区分大小写,您可以使用(?-i)

启用区分大小写模式