python正则表达式
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配 re模块使python语言拥有全部的正则表达式功能 compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象,该对象拥有一系列方法用于正则表达式匹配和替换 re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none re.match(pattern, string, flags = 0) #pattern:匹配的正则表达式 #String:要匹配的字符串 #flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等 匹配成功re.match方法返回一个匹配的对象,否则返回None 我们可以使用group(num)或groups()匹配对象函数来获取匹配表达式 group(num=0):匹配的整个表达式的字符串,group()可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组 即match的用法是匹配以什么开头的字符串 import re set = re.match('速度与激情','速度与激情8') a = set.group() print(a)#结果:速度与激情 字符:. 功能: 匹配任意一个字符串(\n除外)