美文网首页
正则几点小结

正则几点小结

作者: 拉格朗日没有定理 | 来源:发表于2020-02-23 10:36 被阅读0次

要想理解正则就必须要认识几个好朋友,他们是元字符。有了元字符正则才可以按照自己想要的格式,类型去匹配,去查找出来!他们都有哪些呢? 有 . * + ? [ ]  ^  $ {} | (),他么分别代表什么,我们一一来看。

一、点   .

. 点 代表 着 出换行外的任何一个字符。这里的一个字符就是指“一个”,比如 “简.”代表简字开头的任意两个字,可以包括空字符但不包括换行符。

正则点匹配

二、星号  *

* 代表重复无数多次,就像天上的星星一样,可以满天繁星,也可以一颗也没有。比如:以简开头的所有字符串。r"简.*"  . 点代表一位字符 * 代表这一位的重复次数。

任意字符任意多次

* 不一定非得跟 .  代表任意字符的任意多次,也可以跟汉字代表这个汉子重复多次,比如 r"简*单*"

大家可以看到*是重复次数,可以包括0次,也就是简也可以算在内,如何排除重复0次,至少重复一位这种问题呢?那就要谈到另一个元字符  +

三、 + 加号

+ 号与星号类似只不过重复的次数不包括0次。比如 简简单单  至少要超过两个字符   r“简.+单.+”

加号重复

那不重复任意一位字符. 而是重复汉字会有什么效果?  r"简+单+"

+号汉字重复

四、问号 ?

? 代表机器常用语要么0,要么1,也就是重复次数要么0,要么1次。

问号的次数

五、花括号 {  }

{  }代表重复的次数自己定,想重复几次就几次。{ m, n} m 代表至少重复的次数,n代表最多重复的次数。

花括号匹配次数

相关文章

  • 正则几点小结

    要想理解正则就必须要认识几个好朋友,他们是元字符。有了元字符正则才可以按照自己想要的格式,类型去匹配,去查找出来!...

  • 正则几点小结(二)

    一、贪婪和非贪婪 比如<1><2><3><4><5><6>要选择<>里面的数字会怎么写?r“<.*>“,是这样吗?...

  • 正则表达式在程序编码中的应用

    正则表达式在程序编码中的应用 正则表达式(括号)、[中括号]、{大括号}的区别小结 正则表达式的() [] {}有...

  • 正则表达式写法分享

    正则写法小结 最近经常遇到用到正则表达式的情况,总结了一些写正则的经验: 以此场景为例: 需要字符串以部分非特殊...

  • 2019-04-18:每日英语积累

    本文已收藏至:英语资料积累 in、on、at 时间用法小结: 基本用法: at+点时间,最小的时间,即几点or几点...

  • JavaScript标准库系列——RegExp对象(三)

    目录 导语 1.理解正则表达式 2.模式的规则 3.字符串和正则实例的属性和方法 4.检索实例 5. 小结 导语 ...

  • 正则式学习小结

    title: 正则式学习小结date: 2016-09-11 10:59:28tags: 说明:以下内容学习自:h...

  • 正则1的小结

    默认:没有子项的时候 有子项:

  • 工作上几点小结

    最近开展工作,和同事交流,提炼了几个几条工作经验 1、大会统一思想,小会学习方法 2、开小会过程中形成的管理思路 ...

  • 最精细的视力测试体验馆 | 眼科

    2020.11.11 佰视佳飞刀眼科11。11去霸王餐体验。 谢谢佰视佳的服务 几点服务小结,请笑纳讨论指导。 …...

网友评论

      本文标题:正则几点小结

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