我在尝试将我的javascript regex经验转移到Python时遇到了麻烦。
我只是想让它工作:
print(re.match('e','test'))
…但是它打印无。如果我做:
print(re.match('e','est'))
它匹配…默认情况下是否匹配字符串的开头?当匹配时,如何使用结果?
我如何进行第一场比赛?是否有比python网站提供的文档更好的文档?
re.match隐式添加^到您的正则表达式的开头。换句话说,它仅在字符串的开头匹配。
re.match
^
re.search 将在所有位置重试。
re.search
一般来说,建议您在需要时使用re.search并^明确添加。
http://docs.python.org/library/re.html