开发者社区 问答 正文

库名表名正则过滤配置,默认是逗号分割,这就藐视了正则语义中的逗号

库名表名正则过滤配置,默认是逗号分割,这就藐视了正则语义中的逗号

AviaterRegexFilter 这个类构造时,String[] ss = StringUtils.split(pattern, SPLIT); 如果过滤器规则是这样:xxx_[0-9]{2}.table_name_[0-9]{4}[0-9]{1,2},yyy[0-9]{2}.table_name_[0-9]{3}_[0-9]{1,2} 然后就傻了,傻了,Perl5正则匹配失败了 所以逗号分割藐视了正则语义中的逗号

原提问者GitHub用户juaby

展开
收起
Java工程师 2023-05-03 11:44:25 57 分享 版权
1 条回答
写回答
取消 提交回答
  • 只能有一种分隔符,势必都会和文本冲突,建议先绕开吧

    原回答者GitHub用户agapple

    2023-05-04 15:40:51
    赞同 展开评论
问答地址: