首页 > 解决方案 > 使两个单词的字符串有一个空格

问题描述

我有一个文件

hi I am human being I live  for money

我的python代码如何判断,"hi I am human being I live"是一个字符串"for money"还是另一个字符串。逻辑是,如果单词之间有一个空格,则它是一个字符串,两个空格(制表符)表示新字符串的开始。如何在python中做到这一点

标签: pythonstring

解决方案


您可以使用则表达式。这样您就可以在双空格和 TAB 上进行拆分。

import re

text = "hi I am human being I live  for money"
re.split('\s{2}|\t', text)
#["hi I am human being I live", "for money"]

这将在双空格或 TAB 上拆分,如果您想要捕获超过 2 和 TAB 的任意数量的空格,然后使用:'\s\s+?|\t'作为您的正则表达式。


推荐阅读