You've already forked www.colben.cn
update
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user