python 正则表达式表
时间: 2024-04-29 07:18:43 浏览: 141
Python正则表达式指南.pdf
3星 · 编辑精心推荐
Python正则表达式是一种强大的文本处理工具,用于匹配、查找和替换字符串中的模式。它基于正则表达式语法,可以用来处理各种文本操作,如验证输入、提取数据、搜索替换等。
以下是Python正则表达式的一些常用操作:
1. 匹配:使用re模块的match()函数可以从字符串的开头开始匹配一个模式。例如,re.match(r'abc', 'abcdef')可以匹配到'abc'。
2. 搜索:使用re模块的search()函数可以在字符串中搜索匹配一个模式。例如,re.search(r'abc', 'abcdef')可以匹配到'abc'。
3. 查找所有匹配:使用re模块的findall()函数可以查找字符串中所有匹配一个模式的子串,并返回一个列表。例如,re.findall(r'\d+', 'abc123def456')可以返回['123', '456']。
4. 替换:使用re模块的sub()函数可以将字符串中匹配一个模式的子串替换为指定的字符串。例如,re.sub(r'\d+', 'NUM', 'abc123def456')可以返回'abcNUMdefNUM'。
5. 分割:使用re模块的split()函数可以根据匹配一个模式的子串将字符串分割为多个子串,并返回一个列表。例如,re.split(r'\s+', 'hello world')可以返回['hello', 'world']。
Python正则表达式语法非常丰富,包括字符类、重复、分组、边界等多种模式匹配方式。你可以根据具体需求使用不同的正则表达式来实现各种文本处理操作。
阅读全文