要将两个或多个连续的破折号(即“-”)转换为单个破折号并删除字符串开头和结尾的所有破折号,可以使用正则表达式(Regular Expression)。以下是一个使用Python编写的示例代码:
import re
def normalize_dashes(s):
# 使用正则表达式替换两个或多个连续的破折号为单个破折号
s = re.sub(r'-+', '-', s)
# 删除字符串开头和结尾的所有破折号
s = s.strip('-')
return s
# 示例
s = "---hello---world---"
result = normalize_dashes(s)
print(result) # 输出:hello-world
在这个示例中,我们使用了Python的re
模块来处理正则表达式。re.sub(r'-+', '-', s)
将两个或多个连续的破折号替换为单个破折号。s.strip('-')
则删除字符串开头和结尾的所有破折号。
领取专属 10元无门槛券
手把手带您无忧上云