zoukankan      html  css  js  c++  java
  • 正规表示法

    一.正规表示法需要注意的地方

    1.那个^符号,在字符集合符号(括号[])之内与之外是不同的!在[]内代表[反向选择],在之外代表定位在行首的意思.

    2.在bash中,通配符*表示0个或多个字符,但是正规表示法并不是通配符,两者之间是不同的.两个符号在正规表示法的意义如下:

    .(小数点):代表[一定有一个任意字符的意思]

    *(星星号):代表[重复前一个字符,0到无穷多次]的意思,为组合形态

    3. *代表的是[重复0个或多个前面的RE字符]的意义,因此[0*]代表的是[拥有空字符或一个o以上的字符]

    4.  .*就代表零个或多个任意字符的意思

    二.基础正规表示法字符汇整

     

     

     在此强调:正规表示法的特殊字符,与一般在指令列输入指令的通配符并不相同.例如我们想找到以a为开头的文件.则必须要这样 ls | grep -n '^a.*'  等同于经常用的ls -l  -a*

  • 相关阅读:
    codevs 1766 装果子
    codevs 1415 比那名居天子
    codevs 1388 砍树
    codevs 1373 射命丸文
    codevs 2867 天平系统3
    codevs 2866 天平系统2
    codevs 2865 天平系统1
    codevs 2832 6个朋友
    广搜优化题目总结
    Codeforces Round #578 (Div. 2)
  • 原文地址:https://www.cnblogs.com/sggggr/p/12198912.html
Copyright © 2011-2022 走看看