正则表达式-匹配返回None。我哪里错了?

【字号: 日期:2024-03-07浏览:25作者:雯心
如何解决正则表达式-匹配返回None。我哪里错了??

采用

match1 = reg1.search(s)

代替。该match函数 仅在字符串的开头匹配。请参见此处的文档:

Python提供了两种基于正则表达式的基本操作:re.match()仅在字符串的开头re.search()检查匹配项,而在字符串的任何位置检查匹配项(这是Perl的默认设置)。

解决方法

import re >>> s = ‘this is a test’ >>> reg1 = re.compile(‘test$’) >>> match1 = reg1.match(s) >>> print match1 None

在Kiki中与s末尾的测试匹配。我想念什么?(我也尝试re.compile(r’test$’)过)

相关文章: