如何替换仅在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;
您可以使用此正则表达式替换一个特殊字符,该角色的一侧是非词边界,
B;|;B
REGEX DEMO 1
,如果您想替换一个特殊字符,该特殊字符被双方包围,可以使用此正则
b;b
REGEX DEMO 2
对于单词边界案例,您可以将旧的 string.strip
与 ;
参数
a = "Hello;World;"
print(a.strip(';'))
#Hello;World