Python 正则表达式学习(4):查找以“one”结尾,前面包含0个或多个英文字母(不能是数字或其它字符)的字 ...

论坛 期权论坛 脚本     
匿名技术用户   2021-1-14 17:14   42   0

需求是:查找以“one”结尾,包含0个或多个英文字母(不能是数字或其它字符)的字符串。

import re

str='bacdone1cdonone345dhdfgkone'

p=re.compile(r'[a-zA-Z]*one')

#只搜索一次
m=re.match(p,str)
print(m.group())

#发现和此模式相匹配的所有字符串
mylist=p.findall(str)
print(" ".join(mylist))
print(mylist)

#以此模式分割字符串
subs=re.split(p,str)
for sub in subs:
    print(sub)
print(subs)

#用A替换此模式中的字符
print(re.sub(p,"A",str))

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP