我在Python中有一个替换,如下所示:
re.sub('','?',"Man")
唯一的问题是输出是:
?M?a?n?
但是我想避免第一次替换,所以它看起来像这样:
M?a?n?
如何避免只匹配行的开头,而保持其他所有内容匹配?
答案 0 :(得分:5)
如果必须使用正则表达式,则可以使用否定的前瞻断言:
document
答案 1 :(得分:3)
如果还可以,则不使用正则表达式。不完全是您想要的方式,但仍然可以完成工作
'?'.join("Man")+'?'
答案 2 :(得分:-1)
如果您想要一种真正的技巧,可以尝试"".join(c + "?" for c in "Man")