第一章:
1,识别字符串 11.28号
import re#可以构建正则表达式
patt='^(bat|bit|but|hat|hit|hut)'
data='bat'
print(re.match(patt,data).group())#match时进行匹配,#group是返回数值
2,11.29
import re
def test2():
bt='(\w+)\s(\w+)'
name=input('输入您的姓名,姓与名之间用空格隔开\n')
m=re.match(bt,name)
print(m)
if m is not None:
print('您的姓是:%s'%m.group(1))
print('您的名是:%s'%m.group(2))
print('all is:%s'%m.group(0))
else:print('not match')
test2()
知识小积累:\s 匹配空格,\w匹配任意字符(数字,字母)
11.30
3
import re
def test2():
bt='(\w+),(\w+)'
name = input('输入您的姓名,姓与名之间用空格隔开\n')
m = re.match(bt, name)
print(m)
if m is not None:
print('您的姓是:%s' % m.group(1))
print('您的名是:%s' % m.group(2))
print('all is:%s' % m.group(0))
else:
print('not match')
test2()
12.1
import re
patt='[A-Za-z]+[\w]+'
data=input("请输入>>")
print(re.match(patt,data).group())
共同学习,写下你的评论
评论加载中...
作者其他优质文章