(source)
return source
Strip string lookup table (list) and replace values in source.
Strip string lookup table (list) and replace values in source.
Strip string lookup table ( list ) and replace values in source .
def _replacestrings(source):
    """Strip string lookup table (list) and replace values in source."""
    match = re.search(r'var *(_\w+)\=\["(.*?)"\];', source, re.DOTALL)

    if match:
        varname, strings = match.groups()
        startpoint = len(match.group(0))
        lookup = strings.split('","')
        variable = '%s[%%d]' % varname
        for index, value in enumerate(lookup):
            source = source.replace(variable % index, '"%s"' % value)
        return source[startpoint:]
    return source
def _replacestrings ( source ) : match = re . search ( r'var *(_\w+)\=\["(.*?)"\];' , source , re . DOTALL ) if match : varname , strings = match . groups ( ) startpoint = len ( match . group ( 0 ) ) lookup = strings . split ( '","' ) variable = '%s[%%d]' % varname for index , value in enumerate ( lookup ) : source = source . replace ( variable % index , '"%s"' % value ) return source [ startpoint : ] return source