正则表达式独立与编程语言,基本上所有的编程语言都实现了正则表达式的相关操作。在Python中正则表达式的表现为re模块:
import re
其操作有三个方法:
my_string = "hello world"
re.findall("o",my_string) #搜索范围为整个my_string,同时返回结果可以有多个。
re.match("hel",my_string) #搜索范围必须从头开始,返回的结果只有一个。 其中的.group方法会返回匹配内容, .span方法会返回匹配内容的索引位置。
re.search("o",my_string) #搜索范围为整个my_string,只会返回从前往后的第一个值。 其中的.group方法会返回匹配内容, .span方法会返回匹配内容的索引位置。