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