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 )
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
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)