class Ideone {
static void main(String[] args) {
String fullRpmName = "pkg-name.0.15.0-6.x86_64.rpm"
def matcher = fullRpmName =~ /^((.*?)\..*)\.x86_64\.rpm/
if (matcher) {
println matcher.group(2) // pkg-name
println matcher.group(1) // pkg-name.0.15.0-6
}
}
}
Y2xhc3MgSWRlb25lIHsKICAgIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCVN0cmluZyBmdWxsUnBtTmFtZSA9ICJwa2ctbmFtZS4wLjE1LjAtNi54ODZfNjQucnBtIgoJCWRlZiBtYXRjaGVyID0gZnVsbFJwbU5hbWUgPX4gL14oKC4qPylcLi4qKVwueDg2XzY0XC5ycG0vCgkJaWYgKG1hdGNoZXIpIHsKCQkgICAgcHJpbnRsbiBtYXRjaGVyLmdyb3VwKDIpIC8vIHBrZy1uYW1lCgkJICAgIHByaW50bG4gbWF0Y2hlci5ncm91cCgxKSAvLyBwa2ctbmFtZS4wLjE1LjAtNgoJCX0KICAgIH0KfQo=