Python---协程---重写多进程

一、

# 匹配一行文字中所有开头的字母
import re

s = 'i love you but you don\'t love me'

# \b\m findall
content = re.findall(r'\w\b', s)
print(content)

# 匹配一行文字中所有数字开头的内容

s1 = 'i 22love 33you 44but 5you don\'t66 7love 99me'
# \d
content = re.findall(r'\b\d', s1)
print(content)

# 匹配 只含数字和字母的行
s2 = 'i love you \n2222kkkk but \ndfefe23 you dont love \n23243dd'
content = re.findall(r'\w+', s2, re.M)
print(content)

二、写一个正则表达式,使其能匹配以下字符'bit','but','hat','hit','hut'
#  写一个正则表达式,使其能匹配以下字符'bit','but','hat','hit','hut'
s3 = "'bit', 'bat', 'but', 'hat', 'hit', 'hut'"
content = re.findall(r'...t', s3)
print(content)

三、
# 提取电子邮件格式
s4 = """xxxxx@gmail.com xxxx@qq.com baidu.com 999.com jkjk@163.com"""

content = re.findall(r'\w+@\w+.com', s4)
print(content)
四、
# 使用正则提取字符串中的单词
s5 = "i love you not because who 233 of 890sdx not"

content = re.findall(r'\b[a-zA-Z]+\b', s5)
print(content)
五、
# 使用正则提取字符串中的单词
s5 = "i love you not because who 233 of 890sdx not"

#content = re.findall(r'\b[a-zA-Z]+\b', s5)
#print(content)

content = re.match(r'[a-zA-Z]+\b', s5)
content = re.search(r'^[a-zA-Z+\b]', s5)
print(content.group())

六、




posted @ 2019-06-24 11:19  zhouhaiwu  阅读(305)  评论(0编辑  收藏  举报