正则表达式学习

打开UG会安装报错:initialization internal ERROR 的提示框,提示line 1344 of错误的解决方案 阅读详情

对于一个经常编程的人(算不上程序员),正则表达式是一个绕不过去的坎。而往往就是这种看起来比较奇葩用起来又很关键的技术,掌握之后会发现,眼前的视野又宽阔了好多。

正则表达是包括:

  1. 界定符号
  2. 原子
  3. 元字符
  4. 量词
  5. 边界控制
  6. 模式单元
  7. 模式修正
    这么七个大的部分。

1. 界定符

在不同的语言中不一样,主要用来告诉程序语言,这一段奇怪的字符串是一串正则表达式 ,比如 / /, ##等。

2. 原子

原子式正则表达式的最小单元,每一个原子可以匹配最少一个字符,A-z,0-9,这些都属于原子。

3. 元字符

”.“ 表示匹配除换行符之外的所有字符
元字符包含原子筛选和原子集合两种

原子筛选:例如|,[], [^]

其中,|表示或者,[]表示其中的原子至少有一个可以匹配,[^]与[]相反,表示其中的原子一个都不能匹配。

原子集合:

\d表示所有数字,
\D表示除了数字以外的所有字符
\表示匹配数字,字母,下划线,

###4. 量词
{n,m}表示匹配前面的原子n到m次,
{n,}表示最少n次,
{,m}表示匹配前面的原子最多m次,
*表示匹配前面的原子0次或者无穷多次,
+表示匹配前面的原子1次或者无穷多次
?表示匹配前面的原子0次或者1次

###5. 边界控制
如果要匹配nnn,用\w+可以,但是\w+也可以匹配wwww,为了精确匹配,使用边界控制。
^ 表示正则表达式的开始。
$ 表示正则表达式的结束。
###6. 模式单元()

()表示一个模式单元,例如(abc|acb|cba)表示()中的整个的字符是一个原子,要么是abc,要么是acb或者cba,顺序不能变。

###7. 模式修正
模式修正紧跟在正则表达式后面,定界符前面(定界符可以没有),分为贪婪模式和懒惰模式,默认是贪婪模式匹配,切换为懒惰模式只需要在后面加U。
除此之外,还有一些,例如:
i:忽略大小写
s:让元字符.忽略换行符在内的所有字符
m: 将字符串视为多行,不管是哪行都能匹配

2026年全国青少年信息素养大赛算法应用主题赛C++样题及答案解析 2026年全国青少年信息素养大赛算法应用主题赛C++样题 阅读详情

相关推荐

C#教程

C# 教程 C# 是一个简单的、现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的。 本教程将告诉您基础的 C# 编程,同时将向您讲解 C# 编程语言相关的各种先进理念。 现在开始学习 C#! C# 在线工具 谁适合阅读本教程? 本教程有助于初学者理解基础的 C# 编程。在学习完本教程后,您将到达一个中级的 C# 编程水平。

zm1_1zm 1万+

正则表达式学习练习相关网址

qq_39980997的博客 1237

ubuntu安装FSL

1.下载fslinstaller.py 官网下载地址:https://fsl.fmrib.ox.ac.uk/fsldownloads_registration 或者去我的百度网盘取: 链接:https://pan.baidu.com/s/1d5eHm48oamFdYdKm84nifw 提取码:6ff9 2.将base环境改成python2.0版本 本来想在服务器安装,服务器没有sudo权限,网上很多教程都装不了,于是就自己安装虚拟机再装了一个ubuntu,然后安装了python2环境,再开始装fsl,fsl

qq_36421001的博客 4098

正则表达式的学习

正则表达式(REGEXP)分为两类 基本正则表达式 、扩展正则表达式。

xiedaimaihencai的博客 543

嵌入式人工智能(18-基于树莓派4B的继电器JQC-3FF-S-Z)

本次实验的输出端控制不会接强电,就用LED灯来模拟即可,由于我那个流水灯模块是低电平点亮,所以接线稍有不同,同学们注意。只有继电器吸合,输出端的NO与COM就导通,给LED低电平然后就亮,否则继电器断开,NO与COM不导通,LED不亮。原理都一样,控制电流的接通与断开,这个模块看起来还简单点,毕竟还有2个指示灯,下端IN如接上电源红灯亮,继电器动作有电流通过绿灯亮。在实际应用中,可以通过编程控制继电器的通断状态,例如在Python编程中设置继电器模块的通断时间,从而实现自动化控制。

u010152658的博客 2531

Mac---安装Navicat

把这个填充好的字符串放入刚才打开的RSA在线加解密的网站中的第二个框框(替换之前的请求码),第一个框框不动(还是之前第10步骤中的私钥),点击RSA私钥加密,这时会得到一个加密的字符串,这个就是激活码。{“K”:“你的K值”, “N”:“52pojie”, “O”:“52pojie.cn”, “DI”:“你的DI值”, “T”:你的时间戳}链接: https://pan.baidu.com/s/1mEVY4hnKdktg-p7DBIfD7A 提取码: twwg。Navicat会弹出一个对话框,点击“注册”

weixin_53970868的博客 1万+

正则表达式学习的故事

[size=large] 做为程序猿,我们肯定或多或少的使用过正则表达式。 这时候你可能去网上拷贝一段代码,像验证邮箱,验证网址,验证只包含数字或 字母的密码等,copy很容易。但是你想过要多学点正则的东西了吗?或者你从学 习某一门编程语言的过程中接触到了一些,但是感觉还是不够用,想多学点。如 果真的是这样的话,我建议你去看书吧,因为这时候一本完整介绍正则的书籍带 给你...

eyeit2000 173

OpenCV实现文档扫描OCR识别(基于Python + OpenCV,含完整代码)

在当今数字化时代,文档处理的自动化需求日益增长。文档扫描OCR(Optical Character Recognition,光学字符识别)技术成为了将纸质文档转换为可编辑电子文本的关键手段。通过Python与OpenCV库的结合,我们能够实现高效、准确的文档扫描OCR识别。这一技术在办公自动化、数字图书馆、档案管理等众多领域都有着广泛的应用。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2030

Python 正则表达式学习之旅

记得第一次用match方法,我想在 “today is a sunny day” 里找 “sunny”,写了re.match(r'sunny', 'today is a sunny day'),结果返回None,当时特别困惑。学习正则表达式的过程,就像一场充满挑战的冒险。于是,我开始了大量的实操,慢慢发现这些元字符和操作符组合起来,真的能创造出千变万化的匹配模式,就像用不同的积木块搭建出各种奇妙的建筑!正则表达式里的元字符和操作符,是最让我头疼的部分,感觉它们就像神秘的魔法符号,每个都有独特的含义和用法。

2301_81089028的博客 1182

Cesium 实现动态加载气象数据:渲染成动态雨雪/云层效果(源码 + 原理)

本文介绍了在Cesium中实现动态天气效果的技术方案。核心思路是通过时间轴驱动多层数据动态切换,包括:1)时间维度处理,按序列加载不同气象图层;2)空间维度处理,将气象数据切分为瓦片;3)效果层实现,制作风场、降水等动态可视化效果。文章详细讲解了后端数据预处理(生成瓦片和风场JSON)、前端实现(双层雷达瓦片交替渐变、风场粒子系统)的具体方法,并提供了完整的代码示例。此外还探讨了雨雪粒子、云层效果等增强功能,以及工程化建议,为构建科学准确的动态天气可视化系统提供了实用解决方案。

专注AI大模型,软件混淆,授权 621

AUTOSAR从入门到精通-中间件通信DDS(一)

汽车开放系统架构(automotive open system architecture,autosar)是由全球各大汽车oem、零部件供应商、汽车电子软件公司联合建立的一套标准协议。该协议规范了一个符合汽车电子软件开发的、开放的以及标准化的软件架构。最初的autosar规范的制定只考虑传统汽车电子电器架构,基于硬件算力有限场景,提供确定的功能。

getusushu的博客 1869

学习正则表达式的网站

github上有个32.7k星的正则表达式学习,贴出来 https://github.com/ziishaned/learn-regex/blob/master/translations/README-cn.md 博客也看到了一个蛮好的 https://www.jianshu.com/p/488d60349325 ...

imoo的笔记 307

DC/DC开关电源学习笔记(十三)Buck-Boost升降压电路工作原理

Buck-Boost电路是一种能够实现输出电压高于或低于输入电压的DC-DC变换器,且输出电压极性与输入电压相反。它结合了Buck(降压)和Boost(升压)两种拓扑的特点,广泛应用于需要灵活电压调整的场合,如电池供电设备、LED驱动和工业控制系统。本文将从电路结构、工作原理、关键公式推导及实际应用等方面进行详细分析。

小幽余生不加糖 3503

【正则表达式】从0开始学习正则表达式

正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)

Best_lgx的博客 791

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

正则表达式的学习网站

  正则表达式的学习网站http://www.regular-expressions.info/ 这个网站介绍的各种语言用到的正则表达式,还有范例。 

namexing1985的专栏 527

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

正则表达式学习神器!

推荐一款优秀的正则表达式在线可视化工具我相信很多朋友第一次听到正则表达式时,都感觉这是一个高大上的名词。其实,简单来说,正则表达式就是用来匹配文本的。正则表达式里的 “正” 是指常客,即经...

dotNET跨平台 235

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

正则表达式学习资源

不懂正则表达式,怎么好意思说是玩文本挖掘的?   下面给出一些正则表达式的学习资源,希望一起补充、交流、学习   1、正则表达式30分钟入门教程      入门教程,涵盖了正则表达式的知识点,有理论,有示例,以及正则表达式测试工具         2、http://www.regular-expressions.info/ 3、More......

The Best or Nothing! 164

一个不错的正则表达式学习网站

http://www.regexlab.com/一个专门学习和研究正则表达式的网站。您可以在这里学习正则表达式,也可以在这里找到实用的工具和应用。

夜下探戈 763

正则表达式学习的简单总结

正则表达式学习的简单总结 自我学习总结

昆仔的博客 231

正则表达式入门学习

学习辅助网站 正则表达式的练习使用了如下两个网站: 1.https://regexr.com/ 在线验证工具,用来查看正则表达式匹配的结果 2.https://alf.nu/RegexGolf 练习网站,写出的正则表达式需满足左侧列匹配成功、右侧列匹配不成功的条件 题目中学习 合理的创建标题,有助于目录的生成 直接输入1次#,并按下space后,将生成1级标题。 输入2次#,并按下space后,将生成2级标题。 以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。 如何改变文本的样式 强调

qq_39389038的博客 382

[学习]正则表达式学习

https://github.com/ziishaned/learn-regex 学习一下正则表达式

weixin_45329445的博客 179

正则表达式学习正式记录

之前就掌握了正则表达式,看了很多的文档但是由于没有应用,再加上本身regular expression 就晦涩难记,所以过一段时间就忘,无意之间看到了这个页面 , 以为大神总结的,然后做成了一个页面,共人们参考学习,无奈人家总结的太好了,所以给出链接,以备不时只需。 deerchao.net/tutorials/regex/regex.htm

学徒ZSX 641
上一篇: 维纳-辛钦定理:信号自相关函数和自功率谱密度
下一篇: C#中的Func<T>委托和Action<T>委托
河流儿
博客等级 码龄11年 45粉丝 77原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值