搜索和匹配

使用正则表达式有两个基本操作看起来相似但有显着差异。 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

上一篇:阅读RSS提要

下一篇:文字改写

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程