符号:

. : 匹配任意字符(类似占位符,多少个.就表示多少个字符),换行符除外(与re.S相反)

*:匹配前面一个字符0次或无限次

?:匹配前面一个字符0次或1次

 

组合:

.* : 贪心算法 一次匹配尽多

.*? :非贪心算法 匹配少量多次

() :括号内的数据作为返回结果

(.*?) :需要查找的内容   最常用

方法:

findall : 匹配所有符合规律的内容,返回包含结果的列表;

Search: 匹配并提取第一个符合规律的内容,返回一个正则表达式的对象(object)

Sub:替换复合规律的内容返回替换后的值

import re

text='''adsAlandadf

1123sdsdaasds'''

d = re.findall('ads(.*?)dadf',text,re.S)    #re.S代表匹配换行符后的下一行

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-05
  • 2021-08-11
  • 2022-01-15
  • 2021-04-06
  • 2022-01-13
猜你喜欢
  • 2021-10-01
  • 2021-04-23
  • 2021-08-04
  • 2021-05-19
  • 2021-10-21
  • 2021-12-06
  • 2022-12-23
相关资源
相似解决方案