文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
十一、正则表达式
是一个特殊的字符序列,一个字符串是否与我们所设定的这样的字符序列相匹配
库 re
//替换非数字的 s = re.sub('\D','','9fafjla9dfaldfah-dfal+++)@#--9912') // 例子 传递函数 根据匹配结果替换操作 def convert(value): match = value.group() return '!!' + match re.sub('#c', convert, 'pythonc#fda')
// findall 可以加上第三个参数模式 re.I 忽略大小写 // re.S 改变.的匹配行为,可以匹配换行符`/n` // 返回 ['99999'] re.findall('\d+','kfdafd99999fa',re.I | re.S) // 匹配仅仅是对前面那个字符起作用 // n 匹配 0 次或者 1 次 re.findall('python?', 'pythonnn')
re.match
没有找到匹配的,将会返回None
re.search
直到搜索到re.sub
替换re.findall
推荐 返回一个列表
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论