正则表达式
正则表达式简介:
正则表达式,又称规则表达式,正则表达式是对字符串(包括普通字符(例如,[a-Z]之间的字母)和特殊字符(称为“元字符”))操作的一
种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的
一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。
正则表达式的概念:
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则
字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
基本正则列表:
扩展正则列表:
典型的应用场合:grep、egrep检索文本行 (grep -E = egrep,这两个是一样的操作)
grep命令不带-E选项时,支持基本正则匹配模式,比如“word”关键词检索、“^word”匹配以word开头的行、“word$”匹配以word结尾的行…等等
而若使用grep -E或egrep命令,可支持扩展正则匹配模式,能够自动识别 |、{ } 等扩展正则表达式中的特殊字符,用起来更加方便,而使
用grep -E 与 使用egrep命令完全等效(推荐使用后者,特别是涉及到复杂的正则表达式的时候)
还没有评论,来说两句吧...