Python中如何检查一个字符串是否仅包含空白字符?

3

如何最简单地检查一个字符串是否只包含空白字符,例如 \r \t \n " "?


我会使用正则表达式('re')来搜索您想要的字符/值。 - Alberto Ponte
4
@AlbertoPonte 在这样的任务中使用正则表达式应被视为犯罪行为。 - Rafael T
2
@WaleedKhan 你要找的是not foo.strip()(在Python中不存在str.trim(),而与空字符串比较最好用not替换),虽然这仍然不是最佳选项。 - Gareth Latty
1个回答

10

isspace()方法是用于字符串的,它会告诉你以下信息:

>>> "   ".isspace()
True
>>> " x  ".isspace()
False

另一个选项是去掉两端:

if not s.strip():
    print "It was all whitespace!"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接