This commit is contained in:
2021-11-14 15:52:46 +08:00
parent 915c231124
commit 1e344dc204
112 changed files with 1039 additions and 1039 deletions

View File

@@ -6,7 +6,7 @@ tags: ["python", "re"]
categories: ["python"]
---
# match
## match
- 定义
```python
re.match(pattern, string, flags)
@@ -16,7 +16,7 @@ categories: ["python"]
- 第二个参数表示要匹配的字符串;
- 第三个参数是标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
# search
## search
- 定义
```python
re.search(pattern, string, flags)
@@ -24,7 +24,7 @@ categories: ["python"]
- 在字符串内查找模式匹配,只到找到第一个匹配然后返回如果字符串没有匹配则返回None。
- 每个参数的含意与re.match一样。
# sub
## sub
- 定义
```python
re.sub(pattern, repl, string, count)
@@ -34,21 +34,21 @@ categories: ["python"]
- 第四个参数指替换个数。默认为0表示每个匹配项都替换。
re.sub还允许使用函数对匹配项的替换进行复杂的处理re.sub(r'\s', lambda m: '[' + m.group(0) + ']', text, 0);将字符串中的空格' '替换为'[ ]'。
# split
## split
- 定义
```python
re.split(pattern, string)
```
- 分割字符串
# findall
## findall
- 定义
```python
re.findall(pattern, text)
```
- 获取字符串中所有匹配的字符串
# compile
## compile
- 定义
```python
re.compile(pattern)