首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >正则表达式?i:^log4j2?用于匹配什么样的字符串?

正则表达式?i:^log4j2?用于匹配什么样的字符串?

提问于 2022-10-07 12:23:38
回答 0关注 0查看 59

我在看log4j-api-2.17.2.jar的源码时,类 org.apache.logging.log4j.util.PropertySource.Util 中的

private static final Pattern PROPERTY_TOKENIZER

= Pattern.compile("(?i:^log4j2?[-._/]?|^org\\.apache\\.logging\\.log4j\\.)?([A-Z]*[a-z0-9]+|[A-Z0-9]+)[-._/]?")

正则表达式最开始这一部分 ?i:^log4j2? 看不懂,不知道是用来匹配什么样的字符?

PROPERTY_TOKENIZER的作用也不明白

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档