如何利用正则表达式将一个字符串中的大写字母转换成小写字母,小写字母转成成大写字母
时间: 2024-05-05 20:15:19 浏览: 183
正则表达式的字符串替换方法
可以使用正则表达式中的替换函数 `replace()` 来进行大小写转换。
将大写字母转换成小写字母:
```python
import re
s = "Hello World"
s = re.sub(r'[A-Z]', lambda x: x.group(0).lower(), s)
print(s) # 输出:hello world
```
将小写字母转换成大写字母:
```python
import re
s = "Hello World"
s = re.sub(r'[a-z]', lambda x: x.group(0).upper(), s)
print(s) # 输出:HELLO WORLD
```
解释:
- `re.sub()` 函数用于替换字符串中符合正则表达式的部分;
- `r'[A-Z]'` 表示匹配所有大写字母;
- `r'[a-z]'` 表示匹配所有小写字母;
- `lambda x: x.group(0).lower()` 表示将匹配到的字符串转换成小写字母;
- `lambda x: x.group(0).upper()` 表示将匹配到的字符串转换成大写字母。
阅读全文