import re

class StringUtils(object):

    def getStringInBrackets(self, inputstring):
        inputstring=inputstring.strip()
        m = re.search(r"^\(([A-Za-z0-9_.-]+)\)",  inputstring)
        if m is None:
            return inputstring
        return m.group(1)

    def getFileNameFromURL(self,inputstring):
        index=inputstring.rfind("/")
        return inputstring[index+1:]
        
    def getSpecNameFromPackageName(self, pkgName):
        id = pkgName.rfind("-")
        if (id != -1):
            return pkgName[0:id];
        else:
            return pkgName;