Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

大有可为的“正则表达式”(一)

来源: 未知 分享至:

5.1.  正则表达式概述

正则表达式(regular expression),可简写为regexre,是一种指定字符串模式的简洁方式。常用于字符串的搜索与替换操作。

例如,下面的一组字符串,作为正则表达式,可以使用xiao[123]表示:

xiao1   xiao2    xiao3

很多UNIX工具都使用正则表达式来强化其自身的功能,例如:

1)查找匹配文本的grep家族(grep/egrep/agrep

2)大名鼎鼎的流编辑器sed

3)字符串程序处理语言awkperl

4)文本查看程序,例如moreless

5)文本编辑器,例如viemacsjed

5.2.  正则表达式使用语法

正则表达式的强大来自拥有特殊含义的元字符(metacharacter)和缩写的使用。

5.2.1.  特殊含义的元字符

.          除新行(如换行)字符外,匹配任意的单个字符

^                锚:匹配行的开头

$                锚:匹配行的末尾

<               锚:匹配单词的开头

>               锚:匹配单词的末尾

[list]          字符类:匹配list列表中的任字符

[^list]        字符类:匹配不在list列表中的任何字符


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史