我在Python中有一个替换,如下所示:
re.sub('','?',"Man")
Run Code Online (Sandbox Code Playgroud)
唯一的问题是输出是:
?M?a?n?
Run Code Online (Sandbox Code Playgroud)
但我想避免第一次替换,所以它看起来像这样:
M?a?n?
Run Code Online (Sandbox Code Playgroud)
如何避免只匹配行的开头但是保持匹配其他所有内容?
如果必须使用正则表达式,则可以使用负向预测断言:
re.sub(r'(?!^)', '?', "Man")
# Yields "M?a?n?"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32 次 |
| 最近记录: |