正则表达式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import re
 
s = '3456fpeiuHa123@126.com'
 
# 从开头匹配
ret = re.match('34', s)
print(ret)
 
# 找第一个
ret = re.search('56', s)
print(ret)
 
#替换
ret= re.sub('@','|',s)
print(ret)
 
# 匹配一个数字
ret = re.match('[0-9]', s)
print(ret)
 
# 匹配前6次是否有数字(遇到不符合就返回)
ret = re.match('[0-9]{0,6}', s)
print(ret)
 
 
# 匹配指定长度的数字
ret = re.match('[0-9]{5}', s)
print(ret)
 
# 匹配所有数字
ret = re.findall('[0-9]', s)
print(ret)
 
# 匹配所有字母
ret = re.findall('[a-zA-Z]', s)
print(ret)

  

posted @   破斧呈粥  阅读(143)  评论(0编辑  收藏  举报
编辑推荐:
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· 深度对比:PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
点击右上角即可分享
微信分享提示