我在尝试将 javascript 正则表达式的经验转移到 Python 上遇到了很大的困难。
我只是想让这个工作:
print(re.match('e','test'))
...但它打印无。如果我做:
print(re.match('e','est'))
它匹配...默认情况下它是否匹配字符串的开头?当它匹配时,我如何使用结果?
我如何使第一个匹配?有比 python 网站提供的更好的文档吗?
re.match
隐式添加^
到你的正则表达式的开头。换句话说,它只匹配字符串的开头。
re.search
将在所有位置重试。
一般来说,我建议使用re.search
并添加^
当你想要它时明确地。
http://docs.python.org/library/re.html http://docs.python.org/library/re.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)