有谁知道是否可以将数字范围(例如“1-5”)的索引过滤为“1”,“2”,“3”,“4”,“5”?我找不到任何过滤器工厂.
示例:“1-5 ABC”被索引为“1 ABC”,“2 ABC”,“3 ABC”,“4 ABC”,“5 ABC”
最佳答案 你想要的肯定是可以实现的,但这可能并不简单.
在不编写Java代码的情况下执行此操作的一种可能方法是在分析链中使用 PatternReplaceFilter.我的正则表达式专业知识是非常基础的,所以我无法确定它是否可能……你的正则表达式应该能够匹配并捕获’1-3’类型的标记,然后用’1替换它们’,’2′,’3′.但我怀疑是否可以这样做,因为你需要每场比赛发出几个令牌……
实现这一目标的可靠方法是编写自定义的filterfactory类,并在那里处理逻辑.这是可能的,但需要Java专业知识.