zoukankan      html  css  js  c++  java
  • 正则表达式的元字符

    1 元字符

    1.1星号 *

    专用重复元字符,表示重复0个或者多个字符。

    1.2加号 +

    专用重复字符,匹配一个或者多个字符。

    注意:*和+号是属于寄生元字符,也就是说,它的存在价值需要体现在它前面的字符上。它是为了表明重复它前面的字符。它单独存在是没有意义的。

    1.3 中括号 []

    无论[]里面的字符串有多长,整个的[]就匹配一个字符。

    1.4 小括号 ()

    匹配多个字符,由"|"分隔的话,只要匹配其中的一个就行。

    1.5 帽子号 ^

    匹配行首。

    1.6 dollar $

    匹配行尾部。

    1.7 点号 .

    匹配任意一个字符。

    .*,表示匹配任意字符。

    1.8 单竖线 |

    或。

    除了元字符,其它的都当成普通字符来匹配即可。

    2 []和()的区别

    前者值匹配一个字符,后者可以多个可以一个。

    3 帽子和dollar

    这两个是用来匹配位置的,匹配位置的有什么用呢?

    一样的,对于一行来说就想象这个地方有一个字符,就是开头。然后$就是行的结尾符“ ”。

    4 匹配的目的

    就是看正则表达式可不可以代表要匹配的对象。将正则表达式和要匹配的对象从左到右一搜索就可以了。

  • 相关阅读:
    mongodb 的主从配置
    python 操作mongoDB数据库
    git常用操作
    基于canvas与原生JS的H5动画引擎
    mongodb的使用(入门)
    mongodb 的安装(Centor OS )
    NIO概述及实例(时钟服务器)
    netty上手
    BootStrap概述
    Spark SQL访问PostgreSQL
  • 原文地址:https://www.cnblogs.com/hustdc/p/7298224.html
Copyright © 2011-2022 走看看