美文网首页
简单| 你需要的正则表达教程在这

简单| 你需要的正则表达教程在这

作者: 可爱的ruby | 来源:发表于2019-08-12 01:42 被阅读0次

    总结不易,喜欢的小伙伴可以点(打)赞(赏)收藏,如有错误,请批评指正


    本教程的环境为该网址https://regexr.com/(一个训练正则的好去处)

    你将学到:

    1.花括号的用法:规定字符出现的次数

    2.“ . ”、“ * ”、“+”、“?”点、星、加、问号的用法

    3.方括号的用法:规定匹配字符的范围

    4.\w、\W、\d、\D、\s、\S的用法

    5.分组重复调用


    花括号的用法

    {a,b}重复a到b次

    重复规定次数,如至少一次 = “+”(与+号的作用相同)


    重复0次 或者 多次=“*”(与“*”(星号)作用相同)

    图中的第一行的o可有可无,也一样可以匹配到

     

    重复0次或者一次=“?”(大白话就是可以有也可以没有)(就问号可以匹配最多一次,不能再多了)

    a一定有“”b“”被匹配最多一次

    “.”:匹配除了断行之外的任意字符

    小结:

    只有问号匹配最多一次(不可以再多了);

    星号:0(星号靠近的左边的字符可以不出现)或者多次;

    加号:1次(加号靠近的左边的字符必须出现过一次)甚至更多

    前两点都讲完啦,下面进入下一小节:方括号的用法


    记住:方括号里其实就是一个字符(看成一个整体对待即可,其实只是增加了多些选择而已)

    +号只作用于bB(bB看成一个整体)

    扩展内容:结合花括号设置边界,就像分蛋糕,我只喜欢奶油怎么办

    {1,3}作用于【bB】

    雷区:

    花括号重复规定次数时,中间用逗号隔开

    方括号规定范围时,中间用横线隔开

    [a-b]:匹配a到b范围内的字符

    匹配汉字:[\u4e00-\u9fa5],用多了自然记住



    方括号都此结束,接下来是\w、\W、\d、\D、\s、\S的用法



    \w:匹配所有的阿拉伯数字、英文大小写和下划线:可应用于匹配用户名

    \W:除了\w的所有字符

    \d(digital的开头字母):匹配所有的阿拉伯数字

    \D:匹配除了阿拉伯数字的字符

    \s(space的开头字母):匹配空格、制表符、断行符

    \S:  \s的反选



    分组调用 “(.+)”

    相关文章

      网友评论

          本文标题:简单| 你需要的正则表达教程在这

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