csdn_spider/blog/ds19991999/原创-- Python3核心编程之正则表达式.md

39 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 原创
Python3核心编程之正则表达式
# Python3核心编程之正则表达式
### 元字符
### 择一匹配模式
择一匹配的管道符号(|),从多个模式中选择其一进行匹配
### 匹配任意单个字符
**点号或者句点(.)符号匹配除了换行符\n 以外的任何字符**Python 正则表达式有一个编译标记[S 或者 DOTALL],该标记能够推翻这个限制,使点号能够匹配换行符)
### 从字符串起始或者结尾或者单词边界匹配
指定用于**搜索**的模式,匹配字符串的开始位置,就必须使用脱字符(^)或者特殊字符\A美元符号$)或者\Z将用于匹配字符串的末尾位置
\b 将用于匹配一个单词的边界,\B 将匹配出现在一个单词中间的模式,即不是边界
### 创建字符集
方括号[ ],能够匹配一对方括号中包含的任何字符,相当于逻辑或
### 限定范围和否定
方括号中两个符号中间用连字符(-)连接,用于指定一个字符的范围
脱字符(^)紧跟在左方括号后面,这个符号就表示不匹配给定字符集中的任何一个字符。
### 使用闭包操作符实现存在性和频数匹配
### 表示字符集的特殊字符
### 使用圆括号指定分组
### 扩展表示法