import re
str1 = 'my naaaame is iu'
#从开始位置去进行匹配
# print(re.match('my', str1).group(0))
# #search()是从整个字符串中查找和正则表达式匹配的字符串
# print(re.search('iu', str1).group(0))
# #正则表达式常用的元字符
# #. 匹配任意一个字符,默认从头开始
# print(re.search('a....', str1).group(0))
# #^ 匹配字符串的开始位置
# print(re.search('^my', str1).group(0))
# #$ 匹配字符串的结束位置
# print(re.search('u$', str1).group(0))
# #* 匹配'*'前面的表达式0次或多次
# print(re.search('na*', str1).group(0))
#+ 匹配'+'前面的表达式1次或多次
# print(re.search('na+', str1).group(0))
# print(re.search('.+', str1).group(0))
# #? 匹配'?'前面的表达式0次或1次
print(re.search('na?', 'qwertyunaaame').group(0))
#{n} 匹配'{n}'前面的表达式n次
print(re.search('na{2}', 'qwertyunaaame').group(0))
#{n,m} 匹配'{n,m}'前面的表达式n次到m次
print(re.search('na{2,4}', 'qwertyunaaame').group(0))
# #[] 匹配[0-9]中任意一个数字,等价于\d
print(re.search('[0-9]{3,6}', '123456789').group(0))
print(re.search('\d{3,6}', '123456789').group(0))
© 版权声明
THE END
暂无评论内容