加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python:正则模块

发布时间:2020-12-17 00:00:45 所属栏目:Python 来源:网络整理
导读:1,正则表达式 正则表达式是用来做字符串的匹配的,正则有他自己的规则,和python没有关系,一种匹配字符串的规则。 2,字符组 ,那么这个位置上的字符只能是0、1、2...9这10个数之一。3,检索输入的手机号是否合法 = input( len(phone_number) == 11 (phone_

1,正则表达式

正则表达式是用来做字符串的匹配的,正则有他自己的规则,和python没有关系,一种匹配字符串的规则。

2,字符组

,那么这个位置上的字符只能是0、1、2...9这10个数之一。3,检索输入的手机号是否合法
= input( len(phone_number) == 11 (phone_number.startswith( phone_number.startswith( phone_number.startswith( phone_number.startswith((()

4,换一种方法:调用re模块来检测手机号是否合法

= input( re.match((()

5,正则表达式规则

字符:

量词

?6,转义符转义符在python和正则表达式当中有着特殊的含义,如:n,在python中表示换行符,如果想单纯的输出n直接输出是没办法实现的。下边就是一些实现输出转义符的方法。

转义符因为在正则表达式中是有特殊意义的字符,所以要匹配d本身,用表达式d无法匹配 转义之后变成,即可匹配 如果在python中,字符串中的''也需要转义,所以每一个字符串''又需要转义一次 在字符串之前加r,让整个字符串不转义 正则表达式测试:http://tool.chinaz.com/regex/

7,贪婪匹配

1)什么是贪婪匹配?

在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配。如:*,重复零次或更多次,默认为贪婪匹配,所以会默认匹配更多次,更不是零次。

...