小白的学习笔记之正则表达式
2017-07-10 21:30
253 查看
今天又是一个高温红色预警,外面是一点也待不住,现在想想学习还是比较幸福的。写这句话的时候我没有笑,是真的。^_^
不知道怎么了,今天有点头疼,也没有学多少东西,就来说说正则表达式通配符和grep,正则表达式又分为基本和扩展的
基本的有:
* 0个或多个*字符之前的普通字符
. 匹配任意字符
^匹配行首
$匹配行尾
[]匹配字符集合
把^放在匹配字符集合中意思就位取反
\是转义字符
\<ab\> 精确匹配 ,其中ab是精确匹配字符
扩展的有:
? 不同* 它是匹配0个或1个之前的普通字符
+匹配1个或多个之前的普通字符
()等同于[]表示字符集合
| 表示或,匹配一组可选的字符
通配符:
* 任意字符任意位
? 表示一个任意字符
^取反
grep 命令的用法以及常用的options
用法:grep options pattern file
-c 输出匹配行的数量
-i 忽略大小写
-n 列出匹配行并显示行号
-r 递归搜索,包括子目录
-E 支持扩展的正则表达式
-F不支持正则表达式,按照字符串的字面意思进行匹配
grep egrep (grep -E)fgrep(grep -F)
grep -r "^$" . 这是匹配空白行
grep -rv "^$" . 这是匹配非空白行 等同于 grep -r "^[^$]" .
好了,练习什么的都不用截图了,这只是自己的笔记。
不知道怎么了,今天有点头疼,也没有学多少东西,就来说说正则表达式通配符和grep,正则表达式又分为基本和扩展的
基本的有:
* 0个或多个*字符之前的普通字符
. 匹配任意字符
^匹配行首
$匹配行尾
[]匹配字符集合
把^放在匹配字符集合中意思就位取反
\是转义字符
\<ab\> 精确匹配 ,其中ab是精确匹配字符
扩展的有:
? 不同* 它是匹配0个或1个之前的普通字符
+匹配1个或多个之前的普通字符
()等同于[]表示字符集合
| 表示或,匹配一组可选的字符
通配符:
* 任意字符任意位
? 表示一个任意字符
^取反
grep 命令的用法以及常用的options
用法:grep options pattern file
-c 输出匹配行的数量
-i 忽略大小写
-n 列出匹配行并显示行号
-r 递归搜索,包括子目录
-E 支持扩展的正则表达式
-F不支持正则表达式,按照字符串的字面意思进行匹配
grep egrep (grep -E)fgrep(grep -F)
grep -r "^$" . 这是匹配空白行
grep -rv "^$" . 这是匹配非空白行 等同于 grep -r "^[^$]" .
好了,练习什么的都不用截图了,这只是自己的笔记。
相关文章推荐
- 【小白笔记】PHP学习之路 (33) --正则表达式
- Python正则表达式 学习笔记
- 正则表达式的学习笔记
- Python学习笔记——正则表达式对象
- 正则表达式学习笔记
- MySql官方手册学习笔记2 MySql的模糊查询和正则表达式
- php学习笔记之正则表达式_1
- shell脚本学习笔记之grep&正则表达式
- 【perl】学习笔记(四)--正则表达式
- Python学习笔记(五)正则表达式
- java学习笔记---正则表达式
- python爬虫之正则表达式学习笔记一
- shell编程学习笔记5--正则表达式
- python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL
- 正则表达式学习笔记
- 正则表达式学习笔记
- [Java] 学习笔记一(String,for循环,多线程,正则表达式,map用法)
- Python之学习笔记(正则表达式)
- [置顶] javascript正则表达式学习笔记之------正则表达式的创建和基本使用
- [知了堂学习笔记]_ 正则表达式的组成及在Java中常见正则表达式的用法