Python 正则表达式是一个强大的文本处理工具,允许你定义模式来搜索、匹配、替换或操作字符串。这里提供一个简单的正则表达式备忘单,帮助记忆和使用常见的正则表达式模式。

(如有错误请指正。获取高清大图下载链接。)
基础符号
\w 匹配字母、数字、下划线(等价于 [A-Za-z0-9_])\W 匹配非字母、数字、下划线(等价于 [^A-Za-z0-9_])\s 匹配任何空白字符(包括空格、制表符、换行符等)\ 转义字符,用于匹配那些通常用作特殊字符的字符(如 ., *, ? 等)
分组和引用
(...) 捕获分组,可以将匹配的子串保存起来供后续使用\1 至 \9 反向引用,匹配与前面第 n 个捕获组匹配的相同文本(?:...) 非捕获分组,不会保存匹配的文本,常用于进行逻辑分组
常用表达式示例
\bword\b 匹配单词“word”作为独立单词出现^[a-zA-Z] 匹配字符串的开始位置后面跟了一个字母\d+(\.\d+)? 匹配一个正整数或小数(例如,“123”或“123.45”)<([a-z]+).*?>.*?</\1> 匹配HTML标签及其内容(非贪婪模式)(\d{3})\s?-\s?(\d{3})\s?-\s?(\d{4}) 匹配美国电话号码(可能包含空格分隔符)
使用示例
在Python中,re 模块提供了正则表达式的支持。以下是一个简单的使用示例:
import re
text = "Python is an amazing language."
pattern = r"\bPython\b"
match = re.search(pattern, text)
if match:
print("Found:", match.group())
else:
print("Not found.")
输出:
Found: Python
(如有错误请指正。,获取高清大图下载链接。)