如何检测Python中字符串中是否有2个连续的空格?
例如,使用输入字符串:
Hello there
我想检测两个空格并返回True
。
我知道您可以使用split
和join
填写连续的空格,但是如何检测它们?
答案 0 :(得分:7)
如果您想找到两个或更多连续的空格:
if " " in s:
# s contains two or more consecutive space
如果要在字符串中的任何位置找到两个或更多空格:
if s.count(' ') >= 2:
# s contains two or more spaces
答案 1 :(得分:2)
通过使用正则表达式来实现更通用的解决方案,以检查输入字符串中的任何位置是否有两个或更多个连续空格。例如:
import re
if re.search('\s{2,}', s):
# s contains two or more consecutive spaces
如果您只需要检查字符串中是否有完全两个空格,那么最好使用@Mark Byers的解决方案,因为更简单。