要去除字符串前后的空格而保留中间的空格,您可以使用 Python 的 strip()
方法结合正则表达式来实现。下面是一个示例代码:
import re
def trim_spaces_keep_middle(input_string):
# 使用正则表达式去除前后空格
return re.sub(r'^\s+|\s+$', '', input_string)
# 测试示例
input_string = " hello world "
output_string = trim_spaces_keep_middle(input_string)
print(f"原始字符串: '{input_string}'")
print(f"处理后字符串: '{output_string}'")
在这个示例中,trim_spaces_keep_middle
函数使用正则表达式 ^\s+
和 \s+$
来匹配字符串开头和结尾的空格,并将其替换为空字符串,从而去除前后的空格。