手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

正则表达式使用方法

时间:2024-10-11 22:10:53

1、这里选择解释器,JUPYTER NOTEBOOK,新建一个PY文档。

正则表达式使用方法

2、import re要使用正则表达式,首先要引入re模块。

正则表达式使用方法

3、sample1 = "fewn盟敢势袂luikfn2lk3nf23lf"pattern = re.compil髫潋啜缅e(r'2')a = pattern.finditer(sample1)for aa in a: print(aa) 首先设置我们要找到东西,比如"ui",如果用finditer,匹配成功,可以把位置告知。

正则表达式使用方法

4、sample1 = "fewnluikfn2lk3nf23lf"pattern = re.compile(r'.')a = pattern.finditer(sample1)for aa in a: print(aa) 如果我们用英语句号的话,会返回所有,句号代表任何字符

正则表达式使用方法

5、sample1 = "fewnluikfn2.lk3nf23lf"pattern = re.compile(r'\.')a = pattern.finditer(sample1)for aa in a: print(aa) 如果想要真正的句号,可以用\来注释,这样就能找到。

正则表达式使用方法

6、sample1 = "fewnluikfn2.lk3nf23lf"pattern = re.compile(r'\d')a = pattern.finditer(sample1)for aa in a: print(aa) 如果要找到数字可以用\d,找到非数字就用\D。

正则表达式使用方法

7、sample1 = "fewn盟敢势袂luikfn2._lk3nf23lf"pattern = re.comp足毂忍珩ile(r'\w')a = pattern.finditer(sample1)for aa in a: print(aa) 要找到字母、数字和下横线就用\w,如果不是就用\W。

正则表达式使用方法

8、sample1 = "fewn sa ad fds "pattern = re.compile(r'\s')a = pattern.finditer(sample1)for aa in a: print(aa) 要找到空格等就用\s,如果不是就用\S。

正则表达式使用方法

9、sample1 = "fewn sa ad fds "pattern = re.compile(r'^few')a = p锾攒揉敫attern.finditer(sample1)for aa in a: print(aa) 要找到是否以什么为开头就要用^,相对的要找结尾就要用$。

正则表达式使用方法

10、sample1 = "fewn盟敢势袂luikfn2._lk3nf23lf"pattern = re.comp足毂忍珩ile(r'[l2]')a = pattern.finditer(sample1)for aa in a: print(aa) 如果要定制寻找的内容,可以用[],一个中括号只匹配一个字符。

正则表达式使用方法

11、sample2 = "1234-56679-342343"pattern = re.compile(r'\d{3}')a = pattern.finditer(sample2)for aa in a: print(aa) 如果不想重复输入,那么可以用大括号表示要重复的次数。

正则表达式使用方法

12、sample2 = "1234-56679-342343"pattern = re.compile(r'\d{3,7}')a = pattern.finditer(sample2)for aa in a: print(aa) 如果不知道要重复多少次,可以定义范围。

正则表达式使用方法

13、sample2 = "1234-56679-342343"pattern = re.compile(r'\d*')a = pattern.finditer(sample2)for aa in a: print(aa) *表示0个或者更多个。

正则表达式使用方法

14、sample2 = "1234-56679-342343"pattern = re.compile(r'\d+')a = pattern.finditer(sample2)for aa in a: print(aa) +表示1个或者更多个。

正则表达式使用方法

15、sample2 = "1234-56679-342343"pattern = re.compile(r'\d?')a = pattern.finditer(sample2)for aa in a: print(aa) ?表示1个或者没有。

正则表达式使用方法

16、sample2 = "1234-56679-342343"pattern = re.compile(r'(\d{2}|\d{3})')a = pattern.finditer(sample2)for aa in a: print(aa) 如果要用或者,那么可以用|。

正则表达式使用方法
© 手抄报圈