当前位置: 首页 > news >正文

正则表达式(Regular Expression)学习网址分享

正则表达式(Regular expressions,也叫REs、 regexs 或regex patterns),是一种文本模式,包括普通字符(例如,a 到z 之间的字母)和特殊字符(称为"元字符"),可以用来描述和匹配字符串的特定模式。

我们在最开始学习的阶段会去搜索很多的资料并且需要花费很多时间在资料整合上,我写这篇笔记的目的在于能够给大家分享我使用最频繁的几个学习正则表达式的网址,这样可以方便大家更加快速的学习和上手应用。

目录

Python 正则表达式:

C++ 正则表达式:

正则表达式全集:

自动生成正则:

正则表达式分享小结:


Python 正则表达式:

re --- 正则表达式操作 — Python 3.12.0 文档

这上面提供了与 Perl 语言类似的正则表达式匹配操作,如果掌握了 python 编程的朋友,在使用正则表达式的时候可以参考上述的学习分享链接,里面记录了语法,内容,对象和一些实例,可以很方便的进行学习。

C++ 正则表达式:

正则表达式 (C++) | Microsoft Learn

上述这个 C++ 的正则表达式是从微软那边引入过来的,里面记录有语法,匹配规则,搜索,格式等内容,相对来说比较详细,可以作为参考使用。

正则表达式全集:

正则表达式手册

上述链接来自于开源中国里面整理的正则表达式集,只是说这个比较方便查找所需的语法或规则。当然,在使用这个的时候应当对正则表达式有一定的理解才行,毕竟里面所涵盖的内容不是很多,只是一些对字符的解释。

正则表达式菜鸟教程:

正则表达式 – 教程 | 菜鸟教程

菜鸟教程里面的内容还是很丰富的,适合最开始学习正则表达式的朋友,里面提供的实例也挺多的,可以在学习的基础上进行对应内容上的理解。

自动生成正则:

正则表达式可视化-Visual Regexp:在线测试、学习、构建正则表达式

这个网址准确的来说,可以根据需求去构建所需的正则表达式,并且可以生成对应的可视化的一些内容,方便理解。目前我使用最多的也是这个网址,可以说是非常的方便,比如下面我截的这张图:

可以很清晰的看到正则表达式的格式化和可视化,当然下面还包括有语义化测试,语法及测试等功能。对于我们开发某些功能应用的时候,可以提供很大的帮助。

正则表达式分享小结:

其实网上还有很多学习正则表达式的资料,比如 github 上也有很多大佬的总结及相应的学习方法(比如说正则表达式(RegEx)——快速参考),我只是分享几个比较不错的网址给大家进行参考学习。不过需要注意一点,选择适合自己学习的方法和网址进行学习,这样或许可以有更快的提升。如果有小伙伴有更好的推荐,可以在下方评论区进行分享哈。

读书之法,在循序而渐进,熟读而精思。

http://www.lryc.cn/news/189173.html

相关文章:

  • 【已解决】socket.gaierror: [Errno -3] Temporary failure in name resolution
  • CUDA code=700(cudaErrorIllegalAddress) 报错与排查方法
  • 项目管理过程组
  • python每日一练(5)
  • 经典循环命题:百钱百鸡
  • IDEA使用模板创建webapp时,web.xml文件版本过低的一种解决方法
  • 在Openresty中使用lua语言向请求浏览器返回请求头User-Agent里边的值
  • Hive面试常见基础问题
  • 设计模式 - 观察者模式
  • 【自动驾驶】PETR/PETRv2/StreamPETR论文分析
  • GPT实战系列-Baichuan2本地化部署实战方案
  • 用netty实现简易rpc
  • 【计算机网络】第三章课后习题答案
  • cesium 地图蒙版遮罩效果
  • 根据前序遍历结果构造二叉搜索树
  • 微信小程序指定某个元素强制重新渲染
  • 国际教材概念基础
  • 2023全国大学生软件测试大赛开发者测试练习题满分答案(PairingHeap2023)
  • 介绍一下tokens
  • 机器学习、深度学习相关的项目集合【自行选择即可】
  • 百面机器学习书刊纠错
  • vue2安装cesium并使用
  • 基于Docker来部署Nacos的注册中心
  • 黑马JVM总结(三十一)
  • 【C++】list基本接口+手撕 list(详解迭代器)
  • PowerShell pnpm : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\pnpm.ps1
  • mysql面试题33:Blob和text有什么区别
  • docker版jxTMS使用指南:4.6版升级内容
  • java最优建树算法
  • mysql面试题30:什么是数据库连接池、应用程序和数据库建立连接的过程、为什么需要数据库连接池、你知道哪些数据库连接池