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

    1. * 符号用于匹配前面一个普通字符的0次后者多次重复

    2.  .   符号用于匹配任意一个字符,可以匹配一个^ 字符后面的那个字符

    3. ^   用于匹配行首,表示行首的字符是 ^ 字符

    4.  $  匹配行尾,放在匹配字符之后,与 ^ 符号功能和用法相反

    匹配空行   用   ^$

    匹配只包含一个字符的行  ^.$

    5. [] 匹配字符集合,该符号支持穷举方法列出字符集合的所有元素,也支持使用  -  符号表示字符集合范围

    匹配任意一个数字  [0123456789]   或者  [0-9]

    p匹配字母  [a-z]  [A-Z]  [b-p]

    ^ 放到[]中就表示取反符号  [^b-d] 不在b-d范围内的字母

    任意字母进行0次或者任意次重复,这个正则表达式可以匹配任意英文单词  [A-Z a-z]*

    6. 符号试转义符,用于屏蔽一个元字符的特殊意义,

    7. <> 精确匹配符号,利用符号屏蔽<>符号 

    <the> 用于匹配 the这个单词,不匹配包含the的单词

    8. {} 于 * 符号相似,表示一个字符的重复

    JO{3}B    匹配O重复字符3次

    JO{3,}B    匹配O重复字符至少3次以上

    JO{3,5}B   匹配O重复字符3到5次

    [a-z]  {5} 精确匹配5个小写英文字母  比如 hello ,house

    正则表达式的扩展

    1.?符号 , 匹配?符号之前的那个字符0次或1次  JO?B 

     2. + 符号     匹配其前面那个字符多次, * 符号可以匹配0次,但是+符号至少匹配一次

    例如 se+u   不能匹配seu  , 至少要seeu匹配

    3. ()  |    结合使用表示一组可选字符的集合

    re(a|e|o)d   

  • 相关阅读:
    2017年苹果开发者账号申请——注册苹果账号
    2017年苹果开发者账号申请——公司邓白氏编码申请
    iOS开发-APP测试基本流程
    正则表达式入门教程
    iOS动画
    地图定位CoreLocation框架,地理位置编码与反编码
    第三方库FMDB的使用
    地图 大头针
    地图定位
    iOS应用内跳转系统设置相关界面的方法
  • 原文地址:https://www.cnblogs.com/bokeyuan228/p/8377917.html
Copyright © 2011-2022 走看看