当前位置:优草派 > 问答 > Python问答

Python字符串模式匹配有什么方法?

标签: Python  python函数  python模块  作者: 罗西汉

回答:

re模块为高级字符串处理提供正则表达式工具,对于复杂的匹配和操作,正则表达式提供简洁、优化的解决方案,示例如下:

>>> import re

>>> re.findall(r'\bf[a-z]*', 'which foot or hand fell fastest')

['foot', 'fell', 'fastest']

>>> re.sub(r'(\b[a-z]+) \1', r'\1', 'cat in the the hat')

'cat in the hat'

当只需要简单的功能时,首选字符串方法因为它们更容易阅读和调试,例如:

>>> 'tea for too'.replace('too', 'two')

'tea for two'

TOP 10
  • 周排行
  • 月排行