写在前面的碎碎念:跪服正则。不会用觉得难用,稍微会用一点点,就会觉得真的无比好用。

我遇到的日常用的最多的几个。后续会再补充生僻的,但是我就是只想整理自己遇到过的啊~哈哈哈~~打我啊~~~~

正则表达式由两部分组成: 斜杠中的表达式 + 斜杠外后边的字母

字母遇到最多的两个:

表达式遇到最多的:

聪明如你,一定发现了,小写表示的含义,大写就是取反。(・ω<)

现在有了搜索的含义,字符串又不是只有一个字符组成的,当有多个的时候,那么就要需要量词了,是不是?一只猪,两只猪,三匹马,四条鱼......

描述量词的几个(其实就一个ヾ(o・ω・)ノ):

{ m, n }

奏是介么朴素,介么简单,介么...编不出来了。

m是最少出现的次数, n是最多出现的次数。

举个例子:

{ 0, 1 }{ 1,}{ 0,}

心里好痛,图片都显示不出来了,不更了,你大爷的!!

我一说不更了,立马显示了,我???????????

继续吧,心口痛……

有的时候,也会遇到这样的符号:

值得一提的是:()

这个小括号了不得,表示的是匹配成功的子串。说它特别的地方并不是它本身,而是它搭配 js中字符串一个常用方法:replace()。

先说这个 replace()方法,w3shool是这样的描述的:

没有例子的说明都是耍流氓,上例子。

题目描述

获取 url 中的参数
1. 指定参数名称,返回该参数的值 或者 空字符串
2. 不指定参数名称,返回全部的参数对象 或者 {}
3. 如果存在多个同名参数,则返回数组

分析:

可以浅显的理解为①代表整个正则表达式,②是第一个小括号中匹配的子字符串,③是第二个小括号中匹配的子字符串

关于正则表达式括号的意义,再写就太多了,来看看更好的博文吧!

指路

想到的目前大概就这么多,再有关于正则的想法,这篇会继续更新,下次见~

其实还没写完,如何分析一个字符串,怎么写正则表达式,啊!!!

转载于:https://www.cnblogs.com/xyJen/p/9354975.html

关于正则表达式的那些个爱恨情仇相关推荐

  1. 产品经理和程序员的爱恨情仇

    产品经理跪求程序员,程序员跪求程序成功上线! 前几天纯银V在微博上发了一条微博「很多人吐槽"人人都是产品经理"这句话,其实在我看来,这句话的正确理解是"人人都应该学习产品 ...

  2. 深度解析单例与序列化之间的爱恨情仇

    转载自 深度解析单例与序列化之间的爱恨情仇 本文将通过实例+阅读Java源码的方式介绍序列化是如何破坏单例模式的,以及如何避免序列化对单例的破坏. 单例模式,是设计模式中最简单的一种.通过单例模式可以 ...

  3. mysql 唯一索引 死锁_MySQL 死锁套路:唯一索引 S 锁与 X 锁的爱恨情仇

    毫不夸张的说,有一半以上的死锁问题由唯一索引贡献,后面介绍的很多死锁的问题都跟唯一索引有关.这次我们讲一段唯一索引 S 锁与 X 锁的爱恨情仇 我们来看一个简化过的例子 # 构造数据 CREATE T ...

  4. 那些大学简称背后的“爱恨情仇”:东西南北中,就剩北大没人抢了

    春节期间,免不了要被亲戚问在哪读大学? >>>> 我:华中大啦 亲戚:?有这大学 我:华中科技大学 亲戚:奥~华科啊,华科就华科,华中大是啥啊 我:委屈啊,学校官方简称是华中大 ...

  5. mysql insert s锁_MySQL 死锁套路:唯一索引 S 锁与 X 锁的爱恨情仇

    在初学者从源码理解MySQL死锁问题中介绍了使用调试 MySQL  源码的方式来查看死锁的过程,这篇文章来讲讲一个常见的案例. 毫不夸张的说,有一半以上的死锁问题由唯一索引贡献,后面介绍的很多死锁的问 ...

  6. 除了love和hate,还能怎么表达那些年的“爱恨情仇”?

    实用英语 帮你全面提高英语水平 关注 童鞋们每次刷美剧的时候,相信都会被CP感满满的男女主角虐得体无完肤吧. 可是,一到我们自己表达爱意或者恨意的时候,却苦于词穷,只会用love, like, hat ...

  7. 三次握手与四次挥手的爱恨情仇

    三次握手与四次挥手的爱恨情仇---你与他(她)的爱情故事 前言 一.三次握手 二.四次挥手 为什么建立连接是三次握手,关闭连接确是四次挥手呢? 如果已经建立了连接,但是客户端突然出现故障了怎么办? 总 ...

  8. 初识angular.js之爱恨情仇

    angular.js Angular.JS 是一组用来开发Web页面的框架.模板以及数据绑定和丰富UI组件.它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作. AngularJS很小, ...

  9. 同步通信和异步通信的爱恨情仇

    前言 一开始在学习JMS的时候,心中一直有一个疑惑,由于那时候对JMS的了解还不够深入,我当时很不理解传统的RPC远程过程调用和java消息服务有什么区别,他们两不都是在两个不同的分布式或者集群系统传 ...

最新文章

  1. 那些年值得铭记的时刻
  2. 16Adapter(适配器)模式
  3. 5月书讯:阳光穿过银杏树
  4. 893B. Beautiful Divisors#美丽的因子(打表法)
  5. mysql同一个表,两个数字取差值
  6. python 排名函数_一个危险的Python函数,不推荐使用
  7. mysql半同步复制实现
  8. Bzoj4870 [SXOI2017]组合数问题
  9. 左传 —— 春秋左氏传
  10. 【科普】你所不了解的SWF文件
  11. ISO体系认证是什么意思/ISO9001质量体系认证有什么用
  12. ViewBinding使用时出现Could not find method viewBinding() for arguments错误
  13. 方差、标准差、协方差概念与意义梳理
  14. 6 数据的表现形式常量以及常量的几种类型
  15. Java实现企业微信回调配置
  16. unraid教程贴备忘
  17. Burp Suite工具详解
  18. NASA全新全球30M DEM任意下载!附7省2.7G数据
  19. 【C语言-库函数模拟】字符串库函数模拟
  20. 解决nvme m2硬盘睡眠/休眠掉盘问题

热门文章

  1. 特殊方法,类之间的关系,分页
  2. vue实现实时监听文本框内容的变化(最后一种为原生js)
  3. CDN预热与刷新在促销活动中的应用
  4. 直接调用android原生接口实现点击直接拨打电话功能
  5. [转]脏读,不可重复读,幻读的理解
  6. iptables基础篇
  7. Safari tabindex 不工作的问题 (误
  8. Qt控件注册事件过滤器后不显示
  9. 40个精心设计的免费的社交网络图标
  10. 记我面试6家公司的感悟