正则表达式替换不是字母、数字、下划线
时间: 2023-09-25 08:15:30 浏览: 220
正则表达式的字符串替换方法
你可以使用正则表达式中的特殊字符来匹配除了字母、数字和下划线以外的字符。例如:
- `\W` 匹配任何非单词字符(即不是字母、数字、下划线的字符)
- `[^a-zA-Z0-9_]` 匹配任何不是字母、数字、下划线的字符
以下是一个使用 Python 中 re 模块进行替换的示例代码:
```python
import re
text = "hello world! 123_456"
new_text = re.sub(r'\W', '_', text) # 将非单词字符替换为下划线
print(new_text) # 输出:hello_world_123_456
```
阅读全文