码迷,mamicode.com
首页 > 系统相关 > 详细

Linux正则表达式

时间:2016-01-14 23:56:15      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

正则表达式中常用的元字符有以下几个:

*:表示*符号前面的字符可以包含0个或任意个。

?:表示一个任意字符,如alert_??.log ,表示扩展名为.log,以alert开始并跟随2个任意字符的文件名称。
[]:表示一个取值范围,可以是若干个单个字符中的一个,也可以是一个范围中的一个,表示范围时,可以是字符范围,如[a-e],也可以是数字范围如[3-8].如a[dfg]bc表示文件名称的第一个字符为a,后面一个字符是d或f或g,最后两个字符为bc,而a[b-d]hi表示文件名称的第一个字符为a,后面一个字符取自b到d这个范围,即b、c、d3个字符中的一个,最后2个字符是hi。

1.正则表达式

正则表达式是一个字符串常量或者包含元字符的字符串模式。

正则表达式中常用的元字符有以下几个。

*:表示*符号前面的字符可以包含0个或任意个,注意与文件名称中的*通配符区别。

.:表示1个任意字符,如果.与*一起使用,如".*"则表示任意个任意字符。

$:表示前面的字符在一行的结尾。

\>:词尾定位符。

\<:表示词首定位符。

[]:用于指定字符范围,如[abc]表示匹配字符a或b或c中的一个字符,[0-9]表示任意一个数字,[a-z]表示一个任意小写字母,[A-Z]表示任意一个大写字母。

^:用到方括号中,表示不包含在某个范围的字符,用到一个字符串的前面,表示这个字符串出现在一行的开头。如果^与$一起使用,如"^$",则表示空行。

如果在正则表达式中,某个元字符要表示其字符本义,则要在元字符之前用"\"转义。

Linux正则表达式

标签:

原文地址:http://www.cnblogs.com/numberone/p/5125824.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!