re学习笔记
re学习笔记
学习链接:
https://regexlearn.com/zh-cn/learn
\w: 数字字母下划线
\W: 非\w
\d
\D: !\d
\s: space cha
\S: !\s
#正向先行断言 仅匹配3
Date: 4 Aug 3PM
\d+(?=PM)
3
#负向先行断言
\d+(?!PM)
4
#正向后行断言
Product Code: 1064 Price: $5
(?<=\$)\d+
5
(?<!\$)\d+
1064
#标志符
#全局
domain.com, test.com, site.com
/\w+\.com/g
#多行标志 (正则表达式将所有文本视作一行。但如果我们使用了多行标志,它就会单独处理每一行)
domain.com
test.com
site.com
/\w+\.com$/gm
#忽略大小写
DOMAIN.COM
TEST.COM
SITE.COM
/\w+\.com$/gmi
#贪婪匹配
ber beer beeer beeeer
/.*r/   ->ber beer beeer beeeer
#非贪婪匹配
/.*?r/ ->ber
re学习笔记的更多相关文章
- js学习笔记:webpack基础入门(一)
		之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ... 
- PHP-自定义模板-学习笔记
		1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ... 
- PHP-会员登录与注册例子解析-学习笔记
		1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ... 
- 2014年暑假c#学习笔记目录
		2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ... 
- JAVA GUI编程学习笔记目录
		2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ... 
- seaJs学习笔记2 – seaJs组建库的使用
		原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ... 
- CSS学习笔记
		CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ... 
- HTML学习笔记
		HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ... 
- DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记
		今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ... 
- ucos实时操作系统学习笔记——任务间通信(消息)
		ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox.为什么有了qu ... 
随机推荐
- Qt QTableView 表格内添加控件
			目录 Qt QTableView 表格内添加控件 1. QItemDelegate 2. setIndexWidget 3. setIndexWidget + setLayout Qt QTableV ... 
- C#多线程下的调优
			一.原子操作 先看一段问题代码 /// <summary> /// 获取自增 /// </summary> public static void GetIncrement() ... 
- 如何在云服务器上安装vim(bash: vim :command not found)
			1.apt-get update 2.apt-get install vim vim文件即可成功! 
- Python脚本----打印菜单
			def print_menu(): """打印菜单""" print ("="*50) print ("1. ... 
- k8s节点执行master命令报错 localhost:8080 was refused
			首先是按照二进制方式安装的k8s. [root@ht22 calico]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [ ... 
- i.MX rt 系列微控制器的学习记录
			杂记 前言 我总是很希望自己能产生一种感知电压变化的能力,就像B站上的教学动图中,电流从电源流出时导线就像LED亮起来一样,我将指尖触到导线上就能感受到实时的电压变化.我在上学和工作时经常由于无法理解 ... 
- petite-vue源码剖析-逐行解读@vue-reactivity之Map和Set的reactive
			本篇我们会继续探索reactive函数中对Map/WeakMap/Set/WeakSet对象的代理实现. Map/WeakMap/Set/WeakSet的操作 由于WeakMap和WeakSet分别是 ... 
- 在 WinForms 项目中使用全局快捷键
			借助于全局快捷键,用户可以在任何地方操控程序,触发对应的功能.但 WinForms 框架并没有提供全局快捷键的功能.想要实现全局快捷键需要跟 Windows API 打交道.本文就交你如何使用 Win ... 
- 深入理解vue 修饰符sync【 vue sync修饰符示例】
			在说vue 修饰符sync前,我们先看下官方文档:vue .sync 修饰符,里面说vue .sync 修饰符以前存在于vue1.0版本里,但是在在 2.0 中移除了 .sync .但是在 2.0 发 ... 
- 【面试普通人VS高手系列】Dubbo的服务请求失败怎么处理?
			今天分享的面试题,几乎是90%以上的互联网公司都会问到的问题. "Dubbo的服务请求失败怎么处理"? 对于这个问题,我们来看一下普通人和高手的回答. 普通人: 嗯- 我记得, D ... 
