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

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

作者: 可爱的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://rege...

  • 人人都看得懂的正则表达式教程

    人人都看得懂的正则表达式教程正则简单总结 正则表达式30分钟入门 RegExr http://regex.zj...

  • 关于正则表达式

    正则表达式30分钟入门教程正则表达式的简单应用 如何匹配{abc:(a*c)=》c }? WHAT Regular...

  • Linux 正则表达式

    标注:本教程只针对linux运维三剑客命令awk,sed,grep正则表达式 什么是正则表达式? 简单的说,正则表...

  • 正则表达式

    正则表达式 - 教程正则表达式 - 简介正则表达式 - 语法正则表达式 - 元字符正则表达式 - 运算符优先级正则...

  • 正则表达式系列-3

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 反义 有时需要查找 不属于某个能简单定义...

  • 正则表达式学习

    正则表达式 知乎,你是怎么学会正则表达式的 我个人是: 正则表达式30分钟入门教程 W3C正则表达式 强行学会 如...

  • 正则表达式

    正则表达式视频正则表达式30分钟入门教程常用正则表达式大全

  • 正则表达式

    菜鸟教程正则表达式教程RE2正则表达式(golang执行的是RE2标准的正则表达式)go语言中单行模式的用法可以查...

  • 网上收集的一些简易的程

    正则表达式: 正则表达式30分钟入门教程 设计模式: 简易的图文UML和设计模式教程

网友评论

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

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