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为上限
'''