match是用字符串的第一位开始查找,换句话说,只要是要匹配内容的第一个字符 与 查找范围的第一个字符不一样,就会返回NULL
例如:re.match('python', 'pythonaaaaaaaa')
----> python
re.match('python', 'aaaaaapython')
-----> (NULL)
search是在查找范围中随机位置开始匹配,所以只要存在,就会返回该字符串,否则返回NULL
例如:re.search('python', 'aaaaaapython')
----->python
这两种方式当找到一个匹配的,就会停止查找
本文详细解析了正则表达式的两种主要匹配方法:match与search的区别与使用场景,通过具体实例展示了如何利用它们进行字符串匹配操作。
1423

被折叠的 条评论
为什么被折叠?



