Linux:正则表达式
来源:互联网 发布:歌曲剪辑拼接软件 编辑:程序博客网 时间:2024/05/21 06:00
正则表达式
正则表达式是用于描述字符和匹配模式的一种语法规则,它主要用于字符串的模式分割,匹配,查找及替换操作。
正则表达式与通配符
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep,awk,sed等命令可以支持正则表达式
通配符用来批评额符合条件的文件名,通配符是完整匹配。ls,find,cp这些命令不错支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。
通配符
* 匹配人以内容
? 匹配任意一个内容
[] 匹配中括号的一个字符
正则表达式
* 前一个字符匹配0次或任意多次
. 匹配除了换行符外任意一个字符
^ 匹配行首。
$ 匹配行尾
[] 匹配中括号中指定的任意一个字符,只匹配一个字符。
[^] 匹配除中括号的字符以外的任意一个字符
\ 转义符。用于取消讲特殊符号的含义取消
\{n\} 表示其前面的字符恰好出现n次,例:[0-9]\{4\}匹配4位数字,[1][3-8][0-9]\{9\}匹配手机号
\{n,\} 表示其前面的字符出现不小于n次,例:[0-9]\{2,\}表示两位及以上的数字
\{n,m\} 表示其前面的字符至少出现n次,最多出现m次。例:[a-z]\{6,8\}匹配6到8位的小写字母
正则表达式是用于描述字符和匹配模式的一种语法规则,它主要用于字符串的模式分割,匹配,查找及替换操作。
正则表达式与通配符
正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep,awk,sed等命令可以支持正则表达式
通配符用来批评额符合条件的文件名,通配符是完整匹配。ls,find,cp这些命令不错支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。
通配符
* 匹配人以内容
? 匹配任意一个内容
[] 匹配中括号的一个字符
正则表达式
* 前一个字符匹配0次或任意多次
. 匹配除了换行符外任意一个字符
^ 匹配行首。
$ 匹配行尾
[] 匹配中括号中指定的任意一个字符,只匹配一个字符。
[^] 匹配除中括号的字符以外的任意一个字符
\ 转义符。用于取消讲特殊符号的含义取消
\{n\} 表示其前面的字符恰好出现n次,例:[0-9]\{4\}匹配4位数字,[1][3-8][0-9]\{9\}匹配手机号
\{n,\} 表示其前面的字符出现不小于n次,例:[0-9]\{2,\}表示两位及以上的数字
\{n,m\} 表示其前面的字符至少出现n次,最多出现m次。例:[a-z]\{6,8\}匹配6到8位的小写字母
0 0
- Linux正则表达式-表达式
- Linux正则表达式-编写正则表达式
- linux 正则表达式
- 正则表达式(linux/C++)
- Linux 正则表达式语法
- Linux之正则表达式
- linux c 正则表达式
- linux c 正则表达式
- linux C正则表达式
- linux c 正则表达式
- Linux正则表达式
- linux 操作正则表达式
- Linux下正则表达式
- linux 正则表达式
- linux正则表达式指南
- Linux shell: 正则表达式
- linux的正则表达式
- 正则表达式 linux shell
- iOS 常用的第三方类库
- UBUNTU更新软件源
- JavaScript笔记:词法作用域
- QT模态对话框及非模态对话框学习
- UBUNTU 10.04安装SYSTEMTAP
- Linux:正则表达式
- Linux 套接字编程中的 5 个隐患
- 乱码问题之tomcat配置UTF8
- mybatis的初步核心(一)
- configure小记
- null可以被强制类型转换成任意类型的对象
- APT-GET在公司代理上网
- LINUX系统 多核CPU小记
- Google IO:Android内存管理主题演讲记录