python 正则表达式基础中的基础(二):

在这里插入图片描述

匹配多字符

import re#导入正则表达式库

text = '123456789'#要匹配的内容

result = re.match('[\d]*',text)
'''
[]表示或只要匹配一个成功则返回,,\d代表匹配数字(0-9)
*代表匹配0个或多个,不满足则退出
'''
print(result)
'''
见证奇迹!!!
<re.Match object; span=(0, 11), match='123456789'>
匹配到内容了,从下标0到11
'''

print(result.group())
#group()对其进行截取

+号的使用

import re#导入正则表达式库#

text = 'abcef44grf'#要匹配的内容

result = re.match('[/w]+',text)
'''
\w匹配数字和字母和下划线
+号为至少匹配一个或多个
'''

print(result)
#我们可以看得出来,它将text中的值全部输出出来了

print(result.group())

?的使用

import re#导入正则表达式库
#?匹配一个或零个

text = '-adwdaw'#要匹配的内容

result = re.match('[^\w]?',text)
'''
^为不匹配\w的字符 
'''

print(result)#返回结果为-

print(result.group())

{}的使用

import re#导入正则表达式库

text = '123455'#要匹配的内容

result =re.match('[\d]{3}',text)
'''
\d匹配数字(0-9)
{3}为匹配三次
'''
print(result)#输出结果

print(result.group())

{m,n}的使用

import re
text = '1232'
result =re.match('[\d]{1,3}',text)
'''
匹配1到3个  1为底 3为上限
'''
* 匹配零个(至少)或多个
+ 匹配一个(至少)或多个
? 匹配零个或一个
{n} 匹配n个
{n,m} 最少匹配n个,最多匹配m个

给个赞呗

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/LJHandCXY/article/details/106863786