正则表达式课堂笔记
来源:互联网 发布:ubuntu 时区 编辑:程序博客网 时间:2024/06/05 00:12
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).位置锚定
^: 锚定行首,此字符后面的任意内容必须出现的行首
$: 锚定行尾,此字符前面的任意内容必须出现在行尾
^$: 空白行
\<或KEYWORD\b: 其后面的任意字符必须作为单词的尾部出现,
\>或\bKEYWORD: 其前面的的任意字符必须作为单词的首部出现
4).分组:
\(\):括号内的字段为一个整体
eg:\(ab\)* ----> ab能够重复任意次
- 正则表达式 课堂笔记
- 正则表达式课堂笔记
- linux课堂笔记--shell4正则表达式
- 课堂记录:正则表达式
- google课堂之正则表达式
- java正则表达式之课堂内容
- 10.13课堂讲解——正则表达式
- 使用正则表达式抓取网易云课堂中的数据
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式学习笔记
- 正则表达式笔记等
- 正则表达式学习笔记
- 代理模式
- leetcode 每日一题 236. Lowest Common Ancestor of a Binary Tree
- Linux内核源码阅读以及工具
- 每天学点Excel技巧-Day1
- Mavlink地面站编写之一--协议分析
- 正则表达式课堂笔记
- 用SMT对大数据 过滤
- mxnet代码剖析之--mshadow篇
- 使用MAC的一些小知识
- iOS性能优化之内存管理:Analyze、Leaks、Allocations的使用和案例代码
- 算法-java(1)
- Silktest试用笔记
- 虚幻4Matinee功能 基本概念及简单示例(Sequence编辑器)
- 【poj 2627】 Sudoku 题意&题解&代码(C++)