我正在尝试编写一个函数来清理 Web 应用程序中的 unicode 输入,目前我正在尝试重现本页末尾的 PHP 函数:http://www.iamcal.com/understanding-bidirectional-text/
我正在寻找 Python 中 PHP 的 preg_match_all 的等价物。 RE 函数 findall 返回没有位置的匹配项,search 只返回第一个匹配项。是否有任何函数可以返回每次匹配以及文本中的相关位置?
使用字符串 abcdefa 和模式 a|c,我想得到类似 [('a',0),('c' ,2),('a',6)]
谢谢:)
请您参考如下方法:
尝试:
text = 'abcdefa'
pattern = re.compile('a|c')
[(m.group(), m.start()) for m in pattern.finditer(text)]
