什么是regexFilter和“(?i)”
我根据我的理解搜索了Java文档。 regexfilter是一种过滤器,可实现根据Java模式类中定义的正则表达式过滤字符串
示例:
我正在根据文本字段中的用户输入来过滤表数据。该代码可以正常工作。
rowSorter.setRowFilter(RowFilter.regexFilter("(?i)" + stringinput));
我想了解的是什么,{"(?i)"
)可以做什么。由于它是一个字符串,它捕获了什么?我是否需要或必须添加(?i)
,因为我在regexfilter中添加了我的输入(字符串输入),
我们可以更改字符串还是已经由Java预定义了字符串?
答案 0 :(得分:0)
(?i)
使正则表达式不区分大小写,您可以使用(?-i)