简单学Pythonre库正则表达式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’]

简单学Pythonre库正则表达式3元字符

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75077
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日
下一篇 2024 年 7 月 11 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注