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

    正则表达式

    正则符号

    基础正则符号:

    ^ 以什么开头的信息进行匹配 ^magedu
    $ 以什么结尾的信息进行匹配 magedu$
    ^$ 表示匹配空行信息
    . 匹配任意一个且只有一个字符 grep "."
    '' 匹配前一个字符连续出现0次或者多次
    .
    匹配所有任意信息 类似于通配符*
    将有意义的字符信息,转义成普通字符进行识别
    --> 找出文件中以点结尾的信息
    将特殊的扩展正则符号,转换成基础正则符号
    将没有意义的字符信息转成有意义的字符
    [] 匹配多个字符信息,多个字符匹配时,是或者的关系
    [ok] 在文件中找有O的字符信息 找文件中有k的字符信息
    PS: 将一个字符串信息,进行拆分成一个一个的字符进行匹配
    [^] 对匹配的字符信息进行排除
    [^ok] 在文件中找有O的字符信息 找文件中有k的字符信息,进行排除不要显示,显示其他信息 [ok]

    扩展正则符号:

    '+' 匹配前一个字符连续出现1次或者多次
    | 利用竖线可以匹配多个字符串信息
    () 将多个字符信息汇总成整体,进行过滤,进行后项引用前项 (magedu) 1--sed
    {} 指定匹配前一个字符连续出现了多少次
    {n,m} 至少连续n次,最多连续m次
    {n} 匹配只连续n次的信息
    {n,} 至少连续n次,最多不限
    {,m} 至少连续0次,最多m次
    ? 匹配前一个字符连续出现0次或者1次

  • 相关阅读:
    Android 画直线并实现拖动
    SpringBoot整合MyBatis
    SpringBoot集成JPA
    SpringBoot整合使用JdbcTemplate
    Hadoop下WordCount程序
    Linux中Hadoop的环境搭建
    大数据初始化环境
    Hibernate根据实体类自动创建表
    自定义MVC实现登录案例
    SSH(Spring Struts2 Hibernate)框架整合(注解版)
  • 原文地址:https://www.cnblogs.com/shanghongbin/p/12910476.html
Copyright © 2011-2022 走看看