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教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程