qr{^lib(.*?)\.so(?:\.([0-9]+(?:\.[0-9]+)*))?$} qr{^lib(.*?)(?:\.([0-9]+(?:\.[0-9]+)*))?\.(?:dylib|bundle)$}