正则表达式介绍(1)

正则表达式

正则表达式:使用单个字符串来进行描述,匹配符合某个语法的字符串的搜索模式。

在python中实现正则,首先导入re模块。
匹配单个字符:

. 匹配除了换行符以外任意的字符

[] 字符集合,表示匹配包涵方括号中任意一个字符

[0-9] 匹配数字
\d 匹配数字
[^0-9] 匹配非数字^ 写[]中我们称之为脱字节
\D 功能同[^0-9]

[a-z] 匹配小写字母
[A-Z] 匹配大写字母
[a-zA-Z0-9_] 匹配字母数字下划线

\w 匹配字母数字下划线
[^a-zA-Z0-9_] 匹配非字母数字下划线
\W 功能同[^a-zA-Z0-9_]

\s 匹配空白符 效果同[ \r\n\t\f]
\S 匹配非空白符 效果同[^ \r\n\t\f]

import re
print(re.findall(r"12","1234\t12567890"))
print(re.findall(r"[12]","1234\t12567890"))
print(re.findall(r"[0-9]","12a34\t125674$$@dffs890"))
print(re.findall(r"\d","12a34\t125674$$@dffs890"))
print(re.findall(r"[a-z]","12a34\t125674$$@dffs890"))
print(re.findall(r"[A-Z]","12a34\t125AWERE674$$@dffs890"))
print(re.findall(r"[0-9a-zA-Z_]","1-2a34\t125AWERE674$$@dffs890"))
print(re.findall(r"\w","1-2a34\t125AWERE674$$@dffs890"))
print(re.findall(r"[-]","1-2a34\t125AWERE674$$@dffs890"))
print(re.findall(r"[^0-9]","21324r\nxc\rvbnmrtyu45678"))
print(re.findall(r"\D","21324r\nxc\rvbnmrtyu45678"))
print(re.findall(r"[^xb]","21324r\nxc\rvbnmrtyu45678"))
print(re.findall(r"[^0-9a-zA-Z_]","21324r\nxc\rvbnmrtyu45678"))
print(re.findall(r"\W","21324r\nxc\rvbnmrtyu45678"))
print(re.findall(r"\s","21324r\nxc\rvbnmrtyu45678"))
print(re.findall(r"\S","21324r\nxc\rvbnmrtyu45678"))

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值