コード例 #1
0
ファイル: bregex.py プロジェクト: qhw0820/BracketHighlighter
    def subfn(pattern, format, string, count=0, flags=0, pos=None, endpos=None, concurrent=None, **kwargs):
        """Wrapper for subfn."""

        return regex.subfn(
            _apply_search_backrefs(pattern, flags), format, string,
            count, flags, pos, endpos, concurrent, **kwargs
        )
コード例 #2
0
ファイル: bregex.py プロジェクト: Jornathon0/sublime3
    def subfn(pattern, format, string, count=0, flags=0, pos=None, endpos=None, concurrent=None, **kwargs):
        """Wrapper for subfn."""

        return regex.subfn(
            _apply_search_backrefs(pattern, flags), format, string,
            count, flags, pos, endpos, concurrent, **kwargs
        )
コード例 #3
0
def decode_text(text):
    '''
    Replaces %-escaped hexadecimal text with its proper character.
    '''
    change = lambda x: chr(int('0x' + x.group()[1:], 16))
    new_text, number_substitutions = regex.subfn(r'(%[0-9A-F]{2})', change,
                                                 text)
    return new_text