我正在尝试匹配一个带有空格和字母数字字符的字符串,如下所示:
test = django cms
我尝试使用以下模式进行匹配:
patter = '\s'
很遗憾,这只能匹配空格,所以当在 re 对象中使用搜索方法找到匹配时,它只返回空白部分,而不是整个字符串。我该如何更改模式,以使其找到匹配时返回整个字符串?
我正在尝试匹配一个带有空格和字母数字字符的字符串,如下所示:
test = django cms
我尝试使用以下模式进行匹配:
patter = '\s'
很遗憾,这只能匹配空格,所以当在 re 对象中使用搜索方法找到匹配时,它只返回空白部分,而不是整个字符串。我该如何更改模式,以使其找到匹配时返回整个字符串?
import re
test = "this matches"
match = re.match('(\w+\s\w+)', test)
print match.groups()
返回
('this matches',)
search()
而不是 match()
。 - John Machinmatch = re.match("([\w|\s]+)", test)
。 - Jake Anderson'([\w\s]+)'
In [3]: import re
In [4]: test = "this matches and this"
...: match = re.match('([\w\s]+)', test)
...: print match.groups()
...:
('this matches and this',)