zoukankan      html  css  js  c++  java
  • Linux正则表达式

    注意:正则表达式是匹配字符串,通配符是匹配文件名

    正则表达式规则:

    *  前一个字符匹配0次或者任意多次

    .   匹配除了换行符外任意一个字符

    ^  匹配行首。 例如:^hello 会匹配以hello开头的行

    $  匹配行尾

    []  匹配中括号中指定的任意一个字符,只匹配一个字符

    [^]  匹配除中括号内的字符外的任意一个字符,只匹配一个字符

       转义字符,用于取消,将特殊符号的含义取消

    {n}  表示其前面的字符恰好出现n次。例如:[0-9]{4}表示匹配4位数字

    {n,}  表示前面的字符出现 不少于n次。例如:[0-9]{2,} 表示两位及以上的数字

    {n,m}  表示其前面的字符至少出现n次,最多出现m次。例如:[a-z]{6,8}匹配6到8位的小写字母

    举例:(a.txt是要查找使用的文件)

    grep "a*"  a.txt #表示匹配文件a.txt中的所有内容,包含空白行

    grep "aa*" a.txt #表示匹配至少含一个a的行

    grep "aaa*" a.txt #表示匹配至少含两个aa的行

    grep "s..d" a.txt #表示匹配s和d之间有两个字符的行

    grep "s.*d" a.txt #表示匹配只要包含s和d就行

    grep ".$" a.txt #表示匹配以.结尾的行,其中的反斜杠是为了取消.的特殊含义

  • 相关阅读:
    util-tool工具 、时间格式化
    好用的 UI 调试技巧
    扩展jQuery的方法
    mybatis判断是否传递了条件
    mysql创建视图不允许子查询
    springMVC传递MAP给JS
    XPS15 安装ubuntu之后无法进入系统
    XPS15 9560 切换显卡之后,无法登陆的解决方式
    fedora安装chrome报错
    linux挂载硬盘
  • 原文地址:https://www.cnblogs.com/zhaolili/p/5299051.html
Copyright © 2011-2022 走看看