老男孩教育教学核心思想及正则表达式应用
需积分: 5 93 浏览量
更新于2024-07-14
收藏 139KB DOCX 举报
"day6 三剑客三剑客.docx"
正则表达式是计算机科学中的一种字符模式,用于在查找过程中匹配指定的字符。它广泛应用于各种语言中,例如 PHP、Python、Java 等。正则表达式的作用主要体现在以下几个方面:
1. Linux 正则表达式:grep、sed、awk 等命令都使用正则表达式来匹配和处理文本文件。
2. 字符串匹配:正则表达式可以用于匹配和提取特定的字符串模式。
3. 文件处理:正则表达式可以用于处理大量的字符串文件,进行配置和过滤相关的字符串。
正则表达式的注意事项:
1. 正则表达式应用非常广泛,存在于各种语言中。
2. 正则表达式和通配符特殊字符是有本质区别的。
3. 要想学好 grep、sed、awk 首先就要掌握正则表达式。
基础正则表达式:
1. \ 转义符:将特殊字符进行转义,忽略其特殊意义。
2. ^ 匹配行首:awk 中,^ 则是匹配字符串的开始。
3. $ 匹配行尾:awk 中,$ 则是匹配字符串的结尾。
4. ^$ 表示空行。
5. . 匹配除换行符\n之外的任意单个字符。
6. .* 匹配所有。
7. [] 匹配包含在[字符]之中的任意一个字符。
8. [^] 匹配[^字符]之外的任意一个字符。
9. [-] 匹配[]中指定范围内的任意一个字符。
10. ? 匹配之前的项 1 次或者 0 次。
11. + 匹配之前的项 1 次或者多次。
12. * 匹配之前的项 0 次或者多次, .*.
13. () 匹配表达式,创建一个用于匹配的子串。
14. {n} 匹配之前的项 n 次,n 是可以为 0 的正整数。
15. {n,} 之前的项至少需要匹配 n 次。
16. {n,m} 指定之前的项至少匹配 n 次,最多匹配 m 次,n<=m。
17. | 交替匹配| 两边的任意一项,ab(c|d) 匹配 abc 或 abd。
特定字符:
1. [[:space:]] 空格。
2. [[:digit:]][0-9]。
3. [[:lower:]][a-z]。
4. [[:upper:]][A-Z]。
5. [[:alpha:]][a-Z]。
grep 正则表达式实战:
1. Iamlizhenyateacher!
2. Iteachlinux.
3. test
4. Ilikebadmintonball,billiardballandchinesechess!
5. myblogishttp:bl"
2022-07-09 上传
178 浏览量
2024-12-21 上传
123 浏览量
weixin_50159703
- 粉丝: 5
- 资源: 13
最新资源
- Windows编程之API函数大全
- 89s51 好程序 各种
- TOGAF-tutorial-presentation
- 89s51数字钟 程序
- GCC 中文用户手册
- mobile phone
- The Implement of Remote Control Software by using Java
- 自己整理的websphere portal主题皮肤开发资料
- websphere portal6.1主题皮肤开发资料
- VB入门实用教程(全)
- VMware Workstation使用手册
- 计算机专业英语教材计算机专业英语教材
- 000-960 的资料
- Flash读取数据库技术4
- Flash读取数据库技术3
- Flash读取数据库技术2