python 正则学习笔记
2023-09-14 09:09:29 时间
#1.0
import re
m=re.search('(?<=abc)def','cxabcdefgb')
print(m.group(0))
#1.1
m=re.search(r'(?<=-)\w+','apam-egg')
print(m.group(0))
#######################################
#2.0
s='123abc456eabc789'
print(re.findall(r'abc',s))
#2.1
s = 'I have a dog , I have a cat'
print(re.findall( r'I have a (?:dog|cat)' , s ))
print(re.findall( r'I have a dog|cat' , s ))
s='123 /n456 /n789'
print( re.findall(r'.+',s))
x = re.search('r\D+a','123chenronghua')
print(x.group())
#匹配开头,group方法返回分组字符串。
print(re.match('abc','abcefg').group())
r1 = re.match('abc','1abcefg')
#开头未匹配到返回none
print(r1)
print(re.split('[0-9]','a1b2c3'))
print(re.findall('[0-9]','a1b2c3'))
#以列表的形式返回所有匹配的子串,\d+为匹配1到多个数字
print(re.findall('\d+','a21b32c35'))
pat = re.sub('\d+','@@@','aaa1bbb22ccc333')
print(pat) #
#只替2次匹配到的子串
print(re.sub('\d+','@@@','aaa1bbb22ccc333',count=2))
#返回repl替换的对象和替换的次数
print(re.subn('\d+','@@@','aaa1bbb22ccc333',count=2))
#提取字符串中数字
totalCount = '100abc'
too = re.sub("\D", "", totalCount)
print(too)
######################################################
######################################################
#过滤字符串中的英文与符号,保留汉字
import re
st = "hello,world!!%[545]你好234世界。。。"
ste = re.sub("[A-Za-z0-9\!\%\[\]\,\。]", "", str)
print(ste)
#从字符串中提取字母字符串
result = ''.join(re.findall(r'[A-Za-z]', st))
print(result)
######################################################
######################################################
相关文章
- 【python教程入门学习】PyCharm下载和安装教程(包含配置Python解释器)
- python fileinput_Python之fileinput模块学习「建议收藏」
- Python里divmod_python yield函数
- python生成器详解_Python 生成器
- Python学习笔记(六)·面向对象编程
- Python学习笔记(七)·面向对象高级编程
- Python学习笔记(十)·进程和线程
- python zipfile_Python 学习入门(16)—— zipfile
- 力扣刷题笔记--20. 有效的括号 python解法
- 力扣刷题笔记--14. 最长公共前缀 python解法
- 全网最详细超长python学习笔记、14章节知识点很全面十分详细,快速入门,只用看这一篇你就学会了!
- 如何用Python操作PDF制作数据报告?
- python-Python与PostgreSQL数据库-使用Python执行PostgreSQL查询(一)
- Python IO编程——学习笔记详解编程语言
- Python面向对象编程——学习笔记详解编程语言
- Linux中运行Python文件的步骤(linux运行python文件)
- python第三方库requests学习笔记详解编程语言
- 一步步学习:利用Python连接MySQL数据库(python连接mysql数据库)
- 使用Python连接SQL Server数据库(python连接sqlserver)
- Python函数学习笔记
- python笔记(1)关于我们应不应该继续学习python
- Python学习笔记之常用函数及说明
- python网络编程学习笔记(10):webpy框架
- Python中的异常处理学习笔记
- Python中的类学习笔记