文档介绍:正则表达式一种描述字符串结构的语法规则用于更精确地匹配、替换、截取字符串1课程内容?课程内容?正则表达式的基本概念?POSIX风格正则表达式函数?Perl风格正则表达式函数2正则表达式的基本概念?定位符?空白符?中括号?量词?元字符?POSIX字符类3定位符定位符是用来描述字符串或单词的边界的。?“^”(Shift+6键)用来指定字符串的开始?“$”(美元符号)用来指定字符串的结尾4单词定界符单词定界符是用来描述字符串或单词的边界的。?“\\b”用来指定字符串为一个完整的单词?“\\B”用来指定字符串不能是一个完整的单词,只能是单词的一部分5空白符空白符含义\f换页符\n换行符\t制表符\r回车符\v垂直制表符6元字符元字符含义\d任何一个数字字符\D任何一个非数字字符\w任何一个字母数字字符或下划线字符\W任何一个非字母数字字符或非下划线字符\s任何一个空白字符\-连字符,表示字符的范围|选择字符,表示左右匹配模式的或者关系7中括号?常用的中括号表达式?前面加”^”表示排除字符字符含义[a-z]校验所有小写字母[A-Z]校验所有大写字母[a-zA-Z]校验所有大小写字母[0-9]校验所有数字[\f\r\n\t]校验所有空白字符8POSIX字符类字符类含义[[:alnum:]]任何一个字母或数字[[:alpha:]]任何一个字母[[:upper:]]任何一个大写字母[[:lower:]]任何一个小写字母[[:digit:]]任何一个数字[[:blank:]]空格或制表符[[:space:]]任何一个空白字符,包括空格[[:print:]]任何一个可打印字符9量词字符含义*校验前面的子表达式可被查找到任意次+校验前面的子表达式可被查找到1次或多次?校验前面的子表达式可被查找到0 次或1 次{n}n是一个非负整数,校验前面的子表达式仅可被查找到n次{n.}n是一个非负整数,校验前面的子表达式至少被查找到n次{n,m}m和n均为非负整数,其中m<=n。校验前面的子表达式最少被查找n次且最多被查找m次。10