第四周——18号 系统正则符号
2020-01-12 14:46
78 查看
系统正则符号
七个基础正则符号
- 尖角符号 ^ :表示以什么开头的一行信息
- 美元符号 $ :表示以什么结尾的一行信息
- 空行符号 ^$: 表示过滤空行信息(使用grep要加 - v)
- 点号符号 . : 表示匹配任意一个且只有一个字符
- 星号符号 * :表示前一个字符连续出现了0次或者多次以上
- 点星符号 .* :表示匹配文件中所有信息(包括空行)类似于通配符的 * 号
- 转义符号 \ :表示还原字符的本来意思
1.将有意义的信息变得没意义
2.将没意义的信息变得有意义
————————————————
ps :
\t —— 制表符
\n —— 换行符
\r —— 换行符
——————————————————
- 括号符号 [ ] : 匹配多个字符信息
- 排除符号 [^] : 匹配多个字符信息进行取反排除
系统扩展正则
grep要识别扩展正则要加 - E
- E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式
sed要识别扩展正则要加 - r
五个扩展正则符号
-
加号符号 + :表示前一个字符连续出现1次或者多次以上
-
问好符号 ?:匹配前面一个字符连续出现0次或者1次
问号和星号的区别
-
花括符号 {} :匹配符号前面字符连续出现的次数
{n,m} : 表示前面一个字符最少出现n次,最多出现m次
- {n} : 表示指定前面字符出现的次数
- {n,} :匹配符号前面一个字符连续出现最少n次,最多没有限制
- {,m} :匹配符号前面一个字符连续出现最少0次,最多出现m次
竖线符号 | :表示匹配多个字符串信息
括号符号 ():将多个字符串信息汇总成一个整体
还可以后向引用前项
最多可引用9个小括号
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 正则表达式符号系统
- 正则表达式验证系统登录密码必须由字母数字和特殊符号组成
- Linux系统——特殊符号、通配符及正则表达式
- 第四周总结(文件属性&&正则符号&&三剑客 )
- 在centos系统shell脚本中cat和重定向符号<<EOF结合使用的注意事项
- 正则中上箭头 ^ 这个符号的用法浅析
- 20155319 2017-2018-1《信息安全系统设计》第四周课堂测试、Makefile、myod
- 关于正则表达式的函数、符号含义
- [转]字符串中的正则表达式特殊符号
- 正则黑名单高级爬虫系统
- 正则符号解释
- iOS中系统自带正则表达式的应用
- Django的路由系统|URL配置、正则表达式、分组命名、命名空间、命名URL反向解析
- 正则表达式全部符号解释及示例
- 【python】正则表达式-正则表达式常见的字符和符号表
- 正则表达式全部符号解释
- UNIX文件系统:硬链接与符号链接
- 正则全部符号解释
- 常用正则匹配符号
- 正则表达式全部符号解释