当前位置:首页>python>Python 正则表达式备忘单,高清大图下载

Python 正则表达式备忘单,高清大图下载

  • 2026-09-02 16:10:02
Python 正则表达式备忘单,高清大图下载

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

(如有错误请指正。获取高清大图下载链接。)

基础符号

  • . 匹配除换行符以外的任意字符
  • ^ 匹配字符串的开始
  • $ 匹配字符串的结束
  • * 匹配前面的子表达式零次或多次
  • + 匹配前面的子表达式一次或多次
  • ? 匹配前面的子表达式零次或一次
  • {n} 匹配确定的 n 次
  • {n,} 至少匹配 n 次
  • {n,m} 匹配至少 n 次,但不超过 m 次
  • [abc] 匹配方括号内的任意字符(单一字符)
  • [^abc] 匹配不在方括号内的任意字符
  • \d 匹配数字(等价于 [0-9])
  • \D 匹配非数字(等价于 [^0-9])
  • \w 匹配字母、数字、下划线(等价于 [A-Za-z0-9_])
  • \W 匹配非字母、数字、下划线(等价于 [^A-Za-z0-9_])
  • \s 匹配任何空白字符(包括空格、制表符、换行符等)
  • \S 匹配任何非空白字符
  • \| 逻辑“或”操作符
  • \ 转义字符,用于匹配那些通常用作特殊字符的字符(如 ., *, ? 等)

分组和引用

  • (...) 捕获分组,可以将匹配的子串保存起来供后续使用
  • \1 至 \9 反向引用,匹配与前面第 n 个捕获组匹配的相同文本
  • (?:...) 非捕获分组,不会保存匹配的文本,常用于进行逻辑分组

常用表达式示例

  • \bword\b 匹配单词“word”作为独立单词出现
  • ^[a-zA-Z] 匹配字符串的开始位置后面跟了一个字母
  • [0-9]{3,} 匹配至少3位数字
  • \d+(\.\d+)? 匹配一个正整数或小数(例如,“123”或“123.45”)
  • \b\w{6,}\b 匹配至少6个字符长的单词
  • <([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

(如有错误请指正。,获取高清大图下载链接。)

点亮在看,你最好看!

最新文章

随机文章