python - 如何替换仅出现在单词边界的特殊字符
问题描述
如何替换仅出现在python中单词边界(开始或结束)的字符?
a = "Hello;World;"
预期产出
"Hello;World"
同样在稍后阶段,如果我只想在特殊字符出现在单词内而不是在边界处时才替换它们例如:
a = "Hello;World;"
预期产出
"Hello-World;"
解决方案
format
可以处理这个,我敢肯定:
a = "Hello;World;"
a = "{}{}{}".format(a[0],a[1:-1].replace(";", "-"),a[-1])
a # Hello-World;