我想在Python中使用正则表达式来查找为空或仅包含空格的字符串。
" " - True
" " - True
"" - True
" 1 " - False
如何通过正则表达式进行操作?
答案 0 :(得分:2)
您可以使用re.findall
并从字符串开头(^
)和字符串结尾($
)锚定搜索:
import re
strings = [' ', ' ', '', ' 1 ']
results = [i for i in strings if re.findall('^\s*$', i)]
输出:
[' ', ' ', '']