【发布时间】:2019-07-01 15:00:15
【问题描述】:
我需要一个 Groovy/Java 函数来根据正则表达式在字符串中搜索组
例如:
function("([\w-]+)-([\w.-]+)\.([\w.-]+)" ,"commons-collections-3.2.2.jar" )
应该返回一个列表["commons-collections" , "3.2.2" , "jar"]
Python 可以做到这一点
>> import re
>> re.search("([\w-]+)-([\w.-]+)\.([\w.-]+)" ,"commons-collections-3.2.2.jar" )
>> print(result.groups())
输出是("commons-collections" , "3.2.2" , "jar")
【问题讨论】:
-
到目前为止你尝试过什么?为什么它不起作用?请使用您尝试过的代码更新您的问题。