【发布时间】:2018-09-13 14:08:42
【问题描述】:
我想在 Python 中使用正则表达式来查找为空或仅包含空格的字符串。
" " - True
" " - True
"" - True
" 1 " - False
如何通过正则表达式做到这一点?
【问题讨论】:
我想在 Python 中使用正则表达式来查找为空或仅包含空格的字符串。
" " - True
" " - True
"" - True
" 1 " - False
如何通过正则表达式做到这一点?
【问题讨论】:
您可以使用re.findall 并从字符串的开头(^)和字符串的结尾($)锚定搜索:
import re
strings = [' ', ' ', '', ' 1 ']
results = [i for i in strings if re.findall('^\s*$', i)]
输出:
[' ', ' ', '']
【讨论】: