我希望在白色空间上匹配,然后除了空白之外的任何东西[即字母,标点符号]在Python的一行开头。例如:
` a` = True
` .` = True
` a` = False [double whitespace]
`ab` = False [no whitespace]
规则re.match(" \w")
除了标点符号外有效 - 我该如何包含?
答案 0 :(得分:7)
请记住以下内容:
\s\S
\s
是空白\S
是除了空白之外的一切答案 1 :(得分:1)
import re
r = re.compile(r"(?<=^\s)[^\s]+.*")
print r.findall(" a")
print r.findall(" .")
print r.findall(" a")
print r.findall("ab")
输出:
['a']
['.']
[]
[]
正则表达式解释: