我有一个动态数组,可以返回方法,类和参数。例如:
org.junit.internal.builders.AllDefaultPossibilitiesBuilder.ignoredBuilder()---begin--->count:1
我需要一个正则表达式来获取课程org.junit.internal.builders
和count
如何做正则表达式?我试过这个
(.*([.]))
我不确定这是否正确。
答案 0 :(得分:1)
看来你正在寻找包名,而不是类名。
您可以使用此正则表达式捕获其部分:
^([a-z][^.]+(?:\.[a-z][^.]*)*)\.([A-Z][^.]+)\.([\w]+\([^)]*\))[-]*([^-]+)[->]*([^:]+):([^:]*)
应用于您的字符串:
第1组:org.junit.internal.builders
第2组:AllDefaultPossibilitiesBuilder
第3组:ignoredBuilder()
第4组:开始
第5组:计数
第6组:1