正则表达式 课堂笔记
Grep:根据模式搜索文本,并将符合模式的文本显示出来。在整个行中有部分匹配即可显示 模式(pattern):由文本字符和正则表达式元字符组合的匹配条件 1.用法: grep [option] PATTERN [FILE…] -i:忽略大小写 --color: 用颜色显示匹配的地方 -v:显示没有被模式匹配的选项 -o:只显示被模式匹配到的字符串 注:PATTERN一般用“”或者'',没有字符的情况下用''即可。 2.Pattern的写法 正则表达式:Regular Expression(REGEXP) 1).元字符 .: 匹配任意单个字符 []: 匹配指定范围内的任意单个字符 [^] :匹配指定范围外的任意单个字符 可用字符集合: [:digit:]:数字 [:lower:]:小写字母 [:upper:]:大写字母[:punct:]:标点符号 [:space:]:空白字符[:alpha:]:字母 [:alnum:]: 字母和数字
2).匹配次数 *: 匹配前面的字符任意次 .*: 匹配任意长度的任意字符 ?: 匹配前 面的字符1次或0次 {m,n}: 匹配其前面的字符至少m次,之多n次
3).位置锚定 ^: 锚定行首,此字符后面的任意内容必须出现的行首 $: 锚定行尾,此字符前面的任意内容必须出现在行尾 ^$: 空白行 &;或KEYWORDb: 其后面的任意字符必须作为单词的尾部出现, &;或bKEYWORD: 其前面的的任意字符必须作为单词的首部出现 4).分组: ():括号内的字段为一个整体 eg:(ab)*----> ab能够重复任意次 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |