美文网首页
正则表达式

正则表达式

作者: 东南枝下 | 来源:发表于2022-12-02 14:46 被阅读0次

    限定符

    • ? : ?前的字符可以出现 0 次或 1 次

      图片.png
      图片.png
    • * : *前的字符可以出现 0 次或 无限 次

      图片.png
    • + : +前的字符出现一次以上

      图片.png
    • {...} : 重复匹配
      如:
      ab{6}c , b出现的次数为6次。
      ab{2,6}c , b出现的次数为2~6之间。
      ab{2,}c , b出现的次数为2次以上。

    • (...) : 多字符匹配
      可以将需要匹配的短句用括号括起来

      图片.png

    或运算

    | : 或运算,需要运算的短句可以用小括号括起来

    图片.png
    图片.png

    字符类

    • [...] : 方括号指要匹配的字符只能取自方括号内
      图片.png
      图片.png

    [a-z]+ : 所有小写英文字符
    [A-Z]+ : 所有大写英文字符
    [0-9]+ : 所有数字字符
    [^0-9]+ : 所有非数字字符(包含换行符)
    [a-zA-Z0-9]+ : 所有英文字母和数字字符

    元字符

    • \d : 数字字符
      图片.png
    • \w : 单词字符(英文、数字、下划线)

      图片.png
    • \s : 空格、TAB制表符、换行符

    • \D : 非数字字符

      图片.png
    • \W : 非单词字符

    • \S : 非空白字符

    • . : 任意字符(不包含换行符号)

    • ^ : 匹配行首

    图片.png
    • $ : 匹配行尾

      图片.png
    • \b : 单词字符的边界

    图片.png
    图片.png
    图片.png
    • \B : 非单词边界

    贪婪与懒惰匹配

    • 默认贪婪匹配 ,例如<.+>匹配 “任意字符”
    图片.png
    • +?可以懒惰匹配,例如<.+?> 匹配 “任意字符”
    图片.png

    相关文章

      网友评论

          本文标题:正则表达式

          本文链接:https://www.haomeiwen.com/subject/ivyefdtx.html