正则表达式

来源:互联网 发布:深圳市思迪信息知乎 编辑:程序博客网 时间:2024/05/21 10:09
引言
计算机为何要引用正则表达式
-) 传统的计算机只能一对一的识别
-) 正则表达式可扩展到一对多的识别
正则表达式的模块
-) 最小的单元为: 模式
-) 最大的单元为: 模板
正式进入正则
正则表达式的世界观,万物皆两类
-) 元字符,包括一个特殊符号(转义字符):\ 符号,其他可细分:描述逻辑、位置、字符个数、普通字符
-) 普通字符,除了标点符号,其他都称普通字符
描述逻辑
-) |  逻辑或
-) () 子表达式;即一个模式单元;也可作捕获提取作用,被当变量来使用
描述普通字符
-) [] 符号内表示可能出现的字符 ;可以出现的格式:任意普通字符、1-9、a-z、A-Z等
-) .  表示除换行符外的字符,例如1-9、a-z、A-Z、!@#$%^&*()_+-=等符号
-) \w 符号;w本身是个普通字符,为了跟元字符区别,故加上\符号;表示字符、数字、下划线、汉字这四种
-) \s 空白符
-) \d 数字;这里未加入描述个数的元字符,故仅表示一个
描述位置
-) ^ 定位开始
-) $ 定位结束
描述字符个数(限定符),个数必须作用于实体上,即有了字符才会有个数;所以,个数作用于前半部分
-) {n}   有且只有n次;
-) {n,}  最少n此;简化形式:{0,}可简化为 *、{1,}可简化为 + 
-) {n,m} 在n到m次之间,包含n、m本身;简化形式:{0,1}可简化为 ?
	
				
		
原创粉丝点击