Exemplo n.º 1
0
    def splititer(pattern, string, maxsplit=0, flags=0, concurrent=None, **kwargs):
        """Wrapper for splititer."""

        return regex.splititer(
            _apply_search_backrefs(pattern, flags), string,
            maxsplit, flags, concurrent, **kwargs
        )
Exemplo n.º 2
0
    def splititer(pattern, string, maxsplit=0, flags=0, concurrent=None, **kwargs):
        """Wrapper for splititer."""

        return regex.splititer(
            _apply_search_backrefs(pattern, flags), string,
            maxsplit, flags, concurrent, **kwargs
        )
Exemplo n.º 3
0
def to_sentences(text):
    '''
    keep delimiter
    '''
    tmp = ''
    for i, chunk in enumerate(re.splititer(re_delimiter_cn, text)):
        if i % 2:
            tmp += chunk
            yield tmp
        else:
            tmp = chunk

    if tmp:
        yield tmp
Exemplo n.º 4
0
def splititer(pattern, string, *args, **kwargs):
    """Wrapper for `splititer`."""

    flags = args[3] if len(args) > 3 else kwargs.get('flags', 0)
    return _regex.splititer(_apply_search_backrefs(pattern, flags), string, *args, **kwargs)
Exemplo n.º 5
0
def splititer(pattern, string, *args, **kwargs):
    """Wrapper for `splititer`."""

    flags = args[3] if len(args) > 3 else kwargs.get('flags', 0)
    return _regex.splititer(_apply_search_backrefs(pattern, flags), string,
                            *args, **kwargs)