达永编程网

程序员技术分享与交流平台

简单学Python——re库(正则表达式)3(元字符“.”)

前面我们学习了search()、match()、findall()等方法搜索字符。虽然可以查找字符,但目前能实现的功能较弱,仅能在完全匹配的情况下查找出来,没有模糊查询。今天我们学习“元字符”来实现模糊查询。 在正则表达式中能够表示某种特殊含义,而不是表示其本身的字符或特定结构,可以被称为元字符。最基本的元字符如下表所示:

元字符

含义

.

匹配一个任意字符(但不包括换行符 \n)

|

逻辑“

[]

匹配字符集合/区间中的一个字符

[^]

匹配不在该字符集合/区间中的一个字符

\

转义符,对下一个字符进行转义

(1)用"."匹配任意单个字符。

举例(将字符串拆成三个三个的组):
import re

f=re.findall('...','1a1b1c1d')

print(f)

结果为:['1a1', 'b1c']

还可以搭配其他字符使用,例如(将前面为1的两位字符串找出来):

f=re.findall('1.','1a1b1c1d')

print(f)

结果为:['1a', '1b', '1c', '1d']

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言