python题目-----search()和match()的区别

Posted 粗糙的丸子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python题目-----search()和match()的区别相关的知识,希望对你有一定的参考价值。

1. match()函数只检测re是不是在string的开始位置匹配,也就是说match()只有在0位置匹配成功的话才有返回,如果不是开始位置匹配成功的话,match()就返回none

2. search()会扫描整个string查找匹配

例如:

 

import re
print(re.match("good", "morning good").span()) #报错分会none

print(re.match("good", "good morning").span()) #成功
print(re.search("good", "morning good ok").span()) #成功

以上是关于python题目-----search()和match()的区别的主要内容,如果未能解决你的问题,请参考以下文章

Angular ngx-mat-select-search 自定义组件

[LeetCode]题解(python):096-Unique Binary Search Trees

[LeetCode]题解(python):099-Recover Binary Search Tree

[LeetCode]题解(python):095-Unique Binary Search Trees II

[LeetCode in Python] 79 (M) word search 单词搜索

[LeetCode]题解(python):108-Convert Sorted Array to Binary Search Tree