Python – 搜索和匹配

Python – 搜索和匹配

使用正则表达式时,有两个相似但具有显着差异的基本操作。re.match()仅在字符串的开头检查匹配,而re.search()在字符串的任何位置检查匹配。这在文本处理中起着重要作用,因为通常我们必须编写正确的正则表达式来检索文本块以进行情感分析。

import re

if  re.search("tor", "Tutorial"):
        print "1. search result found anywhere in the string"

if re.match("Tut", "Tutorial"):
         print "2. Match with beginning of string" 

if not re.match("tor", "Tutorial"):
        print "3. No match with match if not beginning" 



# Search as Match

if  not re.search("^tor", "Tutorial"):
        print "4. search as match"

当我们运行上面的程序时,我们得到以下输出。

1. search result found anywhere in the string
2. Match with beginning of string
3. No match with match if not beginning
4. search as match

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程