我在看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的作用也不明白
相似问题