简单理解正则表达式

  1. 元字符
    有特殊意义的记号,格式:\字母
    \d 表示0-9某一个数字
    \D 表示某一个非数字字符
    \s 表示所有空格类字符
    \S 表示非空格
    \w 表示任一字符(数字 字母 标点 不包括$)
    \W 表示一个非标识字符
    '.' 通配符,表示任一字符
    (注意 编译语言为避免与字符常量冲突,需要转义,如:\\d、\.)

  2. 集合元字符
    (表示集合中的某一个字符,格式:[集合])
    [xyz] 表示其中某一个字符
    [^xyz] 表示除x y z外的某一字符
    [a-zA-Z0-9]或[c-f] 表示范围集合
    逻辑集合
    [0-7&&[2-9]] 交集2-7
    [0-3[6-9]] 并集0123 6789
    [0-9&&[^4-6]] 差集0123 789

  3. 限定符
    限定元字符出现的次数
    + 至少1次
    * 多次或0次
    ? 1或0次
    {n} 必须出现n次
    {n,} 至少出现n次
    {n,m} 至少n次 最多m次

  4. 特殊字符
    ^abc 以abc开头
    abc$ 以abc结尾
    a | b 出现a或b
    (...) 用括号作为一块

posted @ 2021-08-14 21:11  DvLopr_Jarjack  阅读(69)  评论(0)    收藏  举报