正则表达式 教程(自己最喜欢的教程)

Mysql教程(五)---SQL正则表达式 目录 1、SQL正则表达式列表 2、SQL正则表达式案例 备注:Mysql教程(一)—本教程数据准备 1、SQL正则表达式列表 备注: a1竖线a2 为: a1|a2 。由于Markdown中竖线为列的分隔符 REGEXP 说明 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置。 $ 匹... 阅读详情
由于排版和篇幅关系,本文仅提供PDF版本:
http://www.tracefact.net/document/Regular-Expression-Tutorial.pdf

这里列出本文的目录:

  • 引言
  • 什么是正则表达式?
  • 准备工作
  • 匹配单个字符
    1. 匹配固定单个字符
    2. 匹配任意单个字符
    3. 匹配“”元字符
    4. 匹配字符组
      1. 字符组的基本语法
      2. 在字符组中使用字符区间
      3. 反义字符组
    5. 匹配特殊字符7
      1. 匹配元字符
      2. 匹配空字符
      3. 匹配特定字符类型9
        1. 匹配数字类型
        2. 匹配字母、数字、下划线
        3. 匹配空字符
  • 匹配多个字符
    1. 匹配一个或多个
    2. 匹配零个或多个字符
    3. 匹配零个或一个字符串
    4. 匹配指定数目字符
      1. 匹配固定数目的字符
      2. 匹配区间以内数目的字符
    5. 贪婪匹配和惰性匹配
      1. 贪婪匹配、惰性匹配概述
      2. 贪婪匹配的匹配过程
      3. 惰性匹配的匹配过程
      4. 值得注意的两个匹配模式
  • 匹配边界
    1. 匹配单词边界
    2. 边界及其相对性
      1. 边界的定义
      2. 边界的相对性
    3. 匹配非单词边界
    4. 匹配文本边界
      1. 匹配文本首
      2. 匹配文本末
  • 匹配子模式
    1. 子模式
    2. “或”匹配
    3. 在子模式中使用“或”匹配
    4. 嵌套子模式
  • 后向引用
    1. 理解后向引用
    2. 后向引用的一个常见应用
    3. Net中的后向引用
  • 文本替换
    1. 使用后向引用进行文本替换
      1. 高亮显示文本
      2. 替换电话号码格式
    2. Net 中的文本替换
  • 预查和非获取匹配
    1. 理解非获取匹配
    2. 正向预查
    3. 反向预查
    4. 正向、反向预查组合
    5. 负正向预查、负反向预查
      1. 负正向预查
      2. 负反向预查
  • 总结
 
正则表达式中文手册(图书).pdf 正则表达式中文手册(图书) 立即下载

相关推荐

还在手敲LaTeX公式?用Rime小狼毫打造你的专属数学输入法(附完整配置包)

本文介绍如何利用Rime小狼毫输入法引擎打造专属数学公式输入方案,显著提升LaTeX公式输入效率。通过详细配置教程和智能补全技巧,帮助科研人员和学生实现3-5倍的输入速度提升,特别适合学术写作和技术文档创作场景。

weixin_32520601的博客 280

开源文件服务器filebrowser安装与配置

安装方式 从github上下载解压即可,得到一个exe可执行文件,主要以命令行的方式运行 主要配置 1在命令行中切换到filebrowser文件夹下。 2初始化配置数据库,执行命令,生成数据库文件。 filebrowser config init 3设置监听地址,设置为[::],同时监听ipv4地址和ipv6地址。 filebrowser config set --address [::] 4设置监听端口,默认为8080。 filebrowser config set --port 952

qq_35436635的博客 8970

KEIL MDK实战:如何用fromelf工具解析STM32的ELF文件结构(附完整命令行)

本文详细介绍了如何使用KEIL MDK中的fromelf工具解析STM32的ELF文件结构,包括内存段分析、符号表追踪和反汇编关键函数等实战技巧。通过完整的命令行示例,帮助嵌入式开发者优化内存占用、排查运行时问题,并提升STM32项目的开发效率。

weixin_42631411的博客 185

正则表达式学习心得

         Perl的正则表达式(非globbing模式),其实是很有规律的。我们可以把正则表达分成两个部分:匹配元、匹配数。其实所有的正则表达式,都由这两部分组成。Ø         匹配元:描述何种类型的字符可以匹配。Ø         匹配数:用来修饰匹配元,指明可以匹配几次。如这个正则表式:/[a-z]{8}/,其中[a-z]是一个匹配元,表明可以匹配任一个小写的英文

Chinainvent的专栏 1528

基于ST32 DAC7311数模转换器驱动代码及电路设计完整版

基于ST32的DAC7311模数转换器的电路设计及驱动代码完整版

qq_39626643的博客 3717

电子技术课程设计:声音音量峰值检测显示系统设计

本文介绍了声音音量峰值检测显示系统的设计方案。系统采用分立元件设计,不使用单片机和集成运放,包含电源模块、声音采集放大电路、峰值检测保持模块、比较器、A/D转换及显示控制等部分。麦克风信号经两级晶体管放大后,通过二极管-电容电路检测峰值并保持,再经A/D转换显示为数字值(0000-9999)。系统采用9V电池供电,包含启动/清除控制功能,能指示声音过低或过高状态。详细阐述了各模块电路设计、参数计算和仿真验证,并提供了完整的原理图和PCB布线方案。该系统实现了声音峰值电压的准确检测与数字显示功能。

huanghm88的专栏 254

FileBrowser极速搜索攻略:3步解锁文件秒查技能

你是否还在为海量文件翻找发愁?当项目积累到上千个文件时,传统的文件夹浏览方式就像在图书馆里一本本翻书找答案。FileBrowser的搜索功能正是为解决这个痛点而生——本文将带你掌握从基础查询到高级过滤的全流程技巧,配合可视化操作演示,让文件查找效率提升10倍。 ## 搜索功能架构解析 FileBrowser的搜索能力源于前后端协同设计,核心模块分布在三个关键位置: - **后端搜索逻辑**:...

gitblog_00192的博客 1063

CloudCompare 二次开发(16)——计算点云最值

不依赖任何第三方点云相关库,使用ClopudCompare计算点云最值。

点云侠的博客 517

3步锁定关键文件!FileBrowser防误改终极指南

你是否曾因团队协作中的误操作丢失过重要文档?或者在服务器管理时不小心删除了核心配置文件?FileBrowser的规则系统(Rule System)提供了一种轻量级但强大的文件保护方案,通过简单配置即可实现关键文件的写保护。本文将带你通过3个步骤完成文件锁定设置,结合可视化界面与命令行工具,为你的数据安全加上双重保险。 ## 什么是规则系统(Rule System) 规则系统(Rule Syst...

gitblog_00875的博客 450

关于React Native Android找不到node的错误

最近,按照官方文档初始化了一个React Native项目,但是在Android端运行的时候,报了如下的一个错误。 org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:recordFilesBeforeBundleCommandDebug'. Caused by: org.gradle.process.internal.ExecException: A problem occurred starting p

xiangzhihong8的专栏 4246

iOS远程真机之WebDriverAgent 天坑记

一、WDA安装依赖报错:       这个东西神坑,我搞了一天都没找到解决方案,最后在appium讨论中发现,       解决方案是:       先定位到WebDriverAgent 所在路径$ cd /Users/XXXX/git/WebDriverAgent        然后运行:mkdir -p Resources/WebDriverAgent.bundle sh ./Scripts/b

甫式人生 7315

正则表达式匹配 URL 教程

通过这个教程,我们学习了如何逐步构建一个正则表达式来匹配常见的 URL 格式。我们涵盖了协议、域名、端口号、路径、查询字符串等常见的 URL 部分,最终得到一个完整的正则表达式。你可以根据自己的需求,修改这个正则表达式来适应不同的 URL 格式。

宋发元 4392

LPDDR6与LPDDR5 ZQ Calibration技术探讨

LPDDR6与LPDDR5 ZQ Calibration技术探讨

zilan23的博客 1097

正则表达式教程

        本来要从正则表达式中吸取一些精髓,用到程序应用中,现在看来时间还不够,故总结下来慢慢消化。        看到几篇的教程,不错,这里摘取几篇,算是组成一个整套来。公分三篇,初级、高级和附件。        初级篇:由于作者对文档的编排结构极佳,最好还是去出处看看吧。                        出处:http://unibetter.com/deerc

777

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

php 正则表达式 菜鸟,正则表达式菜鸟教程.pdf

正则表达式菜鸟教程正则表达式菜鸟教程 1开山篇教程正则表达式 - 教程正则表达式(Regular Expression)是一种文本模式,包括普通字符 (例如,a 到 z 之间的字母)和特殊字符 (称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是烦琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真阅读本教程,加上...

weixin_42362885的博客 528

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

scala 正则表达式匹配_Scala教程–正则表达式,匹配

scala 正则表达式匹配 前言 这是面向初学者的Scala教程的第5部分。 该博客上还有其他文章,您可以在我正在为其创建的计算语言学课程的链接页面上找到这些链接和其他资源。 此外,您可以在“ JCG Java教程”页面上找到本教程和其他教程系列。 这篇文章是有关正则表达式(regexes)的两个文章中的第一篇,正则表达式对于各种编程任务,尤其是计算语言学任务都是必不可少的。 本教程介绍...

2915

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

正则表达式三十分钟教程

文章目录正则表达式三十分钟教程地址参考文章地址验证正则表达式地址阅读文章的目的正文阅读什么是正则表达式正则表达式的使用反义代码懒惰限定符技术统计笔者推荐其他阅读资料 正则表达式三十分钟教程 地址 参考文章地址 https://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html 验证正则表达式地址...

程序员大航子 1802

正则表达式30分钟入门教程

目录 跳过目录 本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录 本文目标 30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 如何使用本教

Crazw365的专栏 3090

Scala教程–正则表达式,匹配

前言 这是面向初学者的Scala教程的第5部分。 该博客上还有其他文章,您可以在我正在为其创建的计算语言学课程的链接页面上找到这些链接和其他资源。 此外,您可以在“ JCG Java教程”页面上找到本教程和其他教程系列。 这篇文章是有关正则表达式(regexes)的两个文章中的第一篇,正则表达式对于广泛的编程任务,尤其是计算语言学任务至关重要。 本教程介绍了如何在Scala中使用它们,...

609

这个教程,真的让我学会了正则表达式

这个教程,真的让我学会了正则表达式 这是一篇翻译文章。我学过很多次正则表达式,总是学了忘,忘了学,一到用的时候还是只能靠搜索引擎。 这回看到这个正则教程,感觉非常惊喜。尝试翻译了一遍,译得不好,大家可以看原文,很容易理解。 原文地址:https://refrf.shreyasminocha.me/ 更多内容,请关注微信号:雨哥写 python 1 介绍 正则表达式允许定义一种模式,并通过这种模式针对字符串执行对应的操作。与模式匹配的子字符串称为“匹配”。 正则表达式是定义搜索模式的一串字符。 正则

分享软件测试技术和学习方法 1190

微软的正则表达式教程 【索引】

微软的正则表达式教程 (一):正则表达式简介 (二):正则表达式语法和优先权… (三):字符匹配 (四):限定符和定位符 (五):选择/编组和后向引用

FreeXploiT 1928

视频教程-Python正则表达式-Python

Python正则表达式 多年互联网从业经验; 有丰富的的企业网站、手游、AP...

weixin_30462289的博客 513

正则表达式新手入门教程:从 0 到实战

摘要:正则表达式是一种用于字符串匹配的强大工具,本文介绍了其基础语法和常见应用场景,包括表单验证(如手机号、邮箱)、文本替换和分割等。文章详细讲解了元字符(如.、*、+)和转义字符(如\d、\w)的使用方法,并提供了常用表达式速查表。最后给出实战建议:先明确需求再写表达式,逐步构建并测试,保持简单可读,团队协作时添加注释,避免贪婪匹配问题。通过学习本文,读者将掌握正则表达式的基本技能并能在实际开发中应用。

deary 763

正则表达式入门教程

看到一个写的非常好的正则表达式入门教程: https://medium.com/factory-mind/regex-tutorial-a-simple-cheatsheet-by-examples-649dc1c3f285 也可以跟网上的一些中文的比较好的教程一起学习,例如: 正则表达式 – 简介 | 菜鸟教程 正则表达式——分组与捕获_夏洛克卷的博客-优快云博客_正则表达式分组匹配捕获 最喜欢的sublime text 3 编辑器自带了正则表达式搜索方式,可以方便的进行学习和测试,但...

LuchangLi 的专栏 271
上一篇: .Net 中的反射(动态创建类型实例)
下一篇: zz-twitter首席工程师-如何“打败”CAP定理
ArvinStudy
博客等级 码龄15年 83粉丝 193原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值