这看起来像是一个琐碎的任务,但是,我找不到一个解决方案来使用python完成这项工作。你知道吗
给定以下字符串:
"Lorem/ipsum/dolor/sit amet consetetur"
我想输出
"Lorem/ipsum/dolor/sit ametconsetetur"
因此,删除amet
和consetetur
之间的单个空白。你知道吗
使用.replace(" ","")
替换所有空格,得到:
"Lorem/ipsum/dolor/sitametconsetetur"
这不是我想要的。我怎样才能解决这个问题?你知道吗
使用正则表达式和单词边界:
此技术还处理更一般的情况:
对于开始和结束空间,您必须稍微努力一些,但仍然可行:
为了好玩,最后一个变体是:使用
re.split
和多个空格分隔,使用组保留拆分的字符,然后再次连接字符串,仅当字符串中有一些非空格时才删除空格:(我想这会因为创建列表和联接而变慢)
相关问题 更多 >
编程相关推荐