py中正则替换掉"?"
时间: 2023-12-08 09:05:04 浏览: 55
你可以使用正则表达式的替换函数`re.sub()`来实现这个功能。首先,你需要导入`re`模块。然后,你可以使用以下代码来替换掉字符串中的问号:
```python
import re
string = "This is a test string with a ? in it."
new_string = re.sub(r'\?', '', string)
print(new_string)
```
在这个例子中,我们使用`re.sub()`函数来查找`string`字符串中的问号,并用空字符串替换它们。正则表达式`r'\?'`用于匹配问号(因为问号在正则表达式中具有特殊意义,所以我们需要在前面加上一个反斜杠来进行转义)。
输出结果将会是:
```
This is a test string with a in it.
```
可以看到,所有的问号都被替换成了空字符串。
阅读全文