Python - 搜索和匹配 Python - 情感分析 Python - 文本Munging 使用正则表达式有两个基本操作看起来相似但有显着差异。该 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 - 情感分析 Python - 文本Munging