正则表达式——手机号码

在Python中,re.match() 是一个用于正则表达式匹配的方法。

该方法从字符串的起始位置开始匹配正则表达式,如果匹配成功,则返回一个匹配对象;如果匹配失败,则返回 None。

给定的正则表达式 r'1[34578]\d{9}' 用于匹配以下模式的字符串:

式子里的 r是什么意思呢?

在Python中,前缀r用于表示一个原始字符串。当你在字符串前面加上r或R,它会确保字符串中的所有字符都是原始的,这意味着字符串中的反斜杠不会被视为转义字符
r"\n"    # 只是表示一个反斜杠\和一个n字


r'1[34578]\d{9}'正则表达式会匹配以下形式的字符串:                                                                 1:匹配数字 1

[34578]:匹配方括号内的任意一个数字,即 3、4、5、7 或 8

\d{9}:匹配9个数字(0~9任意组合9个数字)。其中,\d 代表一个数字字符,{9} 表示前面的模式(即 \d)应重复9次。

这个正则表达式可以用来检测一个字符串是否为一个符合特定格式的中国手机号码。

你可能感兴趣的:(正则表达式)