正则表达式
以行,为单位进行字符处理行为。对字符串进行搜索,删除,替代等操作。
正则表达式与bash环境下的通配符是不同的概念。
对编码无关的正则表达式符号
[:alnum:] | 代表英文大小写字符及数字,亦即0-9,A-Z,a-z |
[:alpha:] | 代表任何英文大小写字符,亦即A-Z,a-z |
[:digit:] | 代表数字,亦即0-9 |
[:lower:] | 代表小写字符,亦即a-z |
[:upper:] | 代表大写字符,亦即A-Z |
[:xdigit:] | 代表16进制数字,亦即0-9,A-F,a-f |
[:blank:] | 代表空格和tab |
[:space:] | 任何会产生空白的字符,包括空格,Tab,CR等 |
[:punct:] | 代表标点符号,亦即"'?!;:#$ |
[:cntrl:] | 代表控制字符,包括CR,LF,Tab,Del |
[:graph:] | 除了空格和Tab以外的其他字符 |
[:print:] | 任何可以被打印出来的字符 |
基本正则表达式特殊字符含义
^string | 搜索以字符串string为行首的行 |
string$ |
搜索以字符串string为行尾的行 grep '^$' text.txt 表示空行 |
.(点号) | 有且只有一个任意字符 |
char* |
零个或多个的char字符 ‘.*’ 表示零个或多个任意字符 |
\ | 转义字符 |
[list] | 有且只有一个在括号内所列出的字符 |
[n1-n2] |
有且只有一个在括号内所指定的范围的字符 与编码格式相关 |
[^list] [^n1-n2] |
^在中括号内,表示反向选择 |
char\{n\} char\{n,\} char\{n,m\} |
连续n个char字符 {}需要转义 连续n个以上char字符 连续n到m个的char字符 |
延伸型正则表达式特殊字符含义
char+ | 一个或多个char字符 |
char? | 零个或一个char字符 |
string1|string2 | 或(or),string1和string2任一个符合条件 |
(string1|string2) | 括号内的代表一个字符串单位 |
(string)+ | string有多个重复 |
支持正则表达式的常用命令
grep | 从stdin或文件搜索符合条件的行 |
sed | 从stdin或文件,对文本进行各种操作 |
vim | 文本编辑器 |
相关推荐
linux 正则表达式 总结 正则 表达式
Linux正则表达式.pdf 学习资料 复习资料 教学资源
绝对有用的LINUX正则表达式使用,包含awk,sed,cut,tr等使用技巧,希望大家喜欢!
用PPT写的linux 正则表达式,非常好的学习linux的资料
Linux正则表达式,入门到精通,其中有练习题和答案,提高shell脚本编写能力。
根据老男孩老师视频教程《Linux正则表达式实战》的精彩讲解,进行了学习笔记记录,主要讲解Linux三剑客中的grep用法、捎带sed的讲解笔记。 学习笔记进行了规整,相信Linux运维工作者能够一目了然笔记的内容。 (1...
Linux正则表达式技术指南Linux正则表达式技术指南Linux正则表达式技术指南
linux系统shell正则表达式-练习工具和教材 正则表达式-练习工具和教材 正则表达式-练习工具和教材
Linux教程-linux正则表达式.docx
linux正则表达式一般以行为单位处理的。 2、为什么要学正则表达式 在企业工作中,我们每天做的linux运维工作中,时刻都会面对大量带有字符串的文本配置、程序、命令输出及日志文件等,而我们经常会有迫
易语言RegEx_static.lib支持库中文名为易语言正则表达式支持库,本易语言支持库实现了对正则表达式(Regular Expression)的支持。注意,本支持库中的所有命令均为高级命令,要求使用者具有一定的正则表达式知识基础...
其中包括windows和linux文件路径的正则表达式;去除空格和斜杠转换的replaceall方法
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 <br> 正则表达式的使用,可以通过...
主要讲述讲解了基于8种常用的编程语言使用正则表达式的经典实例。书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的...
linux命令正则表达式的详细用法和解释
java通过正则表达式匹配获取MAC(支持windows和Linux)
9Linux文本的操作及正则表达式.ppt