随笔 - 56, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……

《LInux与Unix Shell编程指南》笔记之正则表达式

                                                    正则表达式
                                点击此处打开本章《LInux与Unix Shell编程指南》pdf文档
                               基本元字符集及其含义
        ^                               只匹配行首
        $                               只只匹配行尾
        *                                一个单字符后紧跟 * ,匹配 0个或多个此单字符
        []                               匹配[ ] 内字符。可以是一个单字符,也可以是字符序列。可以使用 -
                                         表示 [] 内字符序列范围,如用 [1-5] 代替 [12345]
        \                               用来屏蔽一个元字符的特殊含义。因为有时在 s h e l l 中一些元字符有
                                         特殊含义。 \可以使其失去应有意义
        .                                匹配任意单字符
        pattern\{n\}                用来匹配前面 pattern 出现次数。 n 为次数
        pattern\{n, \}m         含义同上,但次数最少为 n
        pattern\{n, m\           含义同上,但 pattern 出现次数在 n 与 m之间
    
        特殊例子:
        匹配所有空行,执行:
        ^$
        解释:匹配行首,又匹配行尾,中间没有任何模式,因此为空行。
   
        只返回包含一个字符的行:
        ^.$
        解释:在行首与行尾之间有一个模式,代表任意单字符。


posted on 2011-02-18 10:46 八路 阅读(231) 评论(0)  编辑 收藏 引用 所属分类: 嵌入式linux笔记


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理