python - 如何在python中匹配空格和字母数字字符

标签 python regex pattern-matching

我正在尝试匹配中间有空格和字母数字字符的字符串,如下所示:

test = django cms

我尝试使用以下模式进行匹配:

patter = '\s'

不幸的是,它只匹配空格,所以当使用 re 对象中的搜索方法找到匹配时,它只返回空格,而不是整个字符串,我该如何更改模式以便它返回整个字符串时找到匹配项?

最佳答案

import re

test = "this matches"
match = re.match('(\w+\s\w+)', test)
print match.groups()

返回

('this matches',)

关于python - 如何在python中匹配空格和字母数字字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5048091/

相关文章:

python - 将变量变成函数? (代码有效,行为有趣)

python - 将 float 转换为 int 并在四舍五入的情况下引发异常

python - 如何生成从赤道到 AltAz 的坐标转换表?

php - 选择包含非 ASCII 字符的行

PHP:如何分析搜索表达式并检索值?

java - 如何替换: [text](link) with <a href ="link">text</a> in java?

python - 如何处理 django 表单中的 'auto-now' 字段?

xml - XPath 查询(带有一些简单的正则表达式限制)

Python,如何实现类似 .gitignore 的行为

javascript - 使用正则表达式区分单行注释和 url 模式