match从字符串的开头开始匹配,
search是从字符串任意位置开始匹配,
上面两个都是匹配上一个就停止。
还有findall是返回所有能匹配上的字符串列表。
可以敲敲下面这些代码自己体会一下
import re
text = 'c++ python2 python3 perl ruby lua java javascript php4 php5 c'
#match,search,findall,split,sub
re.match(r'c++',text)
re.match(r'c\+\+',text)
re.match(r'java',text)
re.search(r'java',text)
print re.findall(r'python',text)