推荐一款优秀的正则表达式在线可视化工具

我相信很多朋友第一次听到正则表达式时,都感觉这是一个高大上的名词。

其实,简单来说,正则表达式就是用来匹配文本的。

正则表达式里的 “正” 是指常客,即经常出现、通用的意思;而 “则” 是指有规律的,即规则。结合起来就是,用通用的、约定格式的语法规则去匹配文本的表达式,常用于文本的检测、查找和替换。

比如判断用户输入的手机号是否合法,可以用这个正则表达式:

就连很多熟悉正则表达式语法的朋友,看到这么一大长串儿表达式,也会感到吃力;更别提没学过正则表达式语法的人了,看到这里肯定是一脸懵逼!

好在有下面这个正则表达式神器。

RegExr,一款学习、创建和测试正则表达式的在线可视化工具。通过在线练习的方式,很快就能帮助你学会正则表达式的基本语法,快速入门!

RegExr

你可以在 RegExr 中输入任意的文本,然后每当你改变正则表达式,都能立即看到对文本字符串的匹配结果。

在网站下方,还有一些正则表达式小工具。比如将复杂的正则表达式进行拆解,并支持查看已输入正则表达式的每一个语法解释。

点击上方的彩色方块,可以看到更详细的正则表达式语法教程。

RegExr 提供了非常多的实用功能,比如:

  1. 支持 JavaScript 和 PHP/PCRE  的正则表达式。

  2. 在您键入时实时更新结果

  3. 翻滚一个匹配或表达的细节

  4. 使用测试套件验证模式

  5. 保存并与其他人共享表达式

  6. 可以使用工具探索结果

  7. 拥有完整的参考帮助和例子

  8. 在编辑器中使用 cmd-Z/Y 撤消和重做

测试表达式

这么多的功能,使得它不仅是一个学习网站,更是强大的正则表达式工具。

虽然是英文网站,但并没有很复杂的单词,强烈建议大家试试!

https://regexr.com/

正则表达式学习神器!相关推荐

  1. 罗永浩力荐,丁磊豪送的学习神器:手机查词真不如这支AI词典笔?

    销量确实称得上火爆.尽管999元的直播优惠价价格并不低,但这支有道词典笔专业版在快手直播间还是经历了返场,最终20000多台一抢而空. 为这款产品站台的正是网易CEO丁磊,6月11日是他网上卖货的首秀 ...

  2. java正则表达式 1,Java正则表达式学习(1)

    Java正则表达式学习(一) 1.什么是正则表达式: 正则表达式(regular expressions) 是一种描述字符串集的方法,它是以字符串集中各种字符串的公有特征为依据的. 正则表达式可以用于 ...

  3. 硬盘mdr转换成gdp linux,Linux 命令学习神器!命令看不懂直接给你解释!

    原标题:Linux 命令学习神器!命令看不懂直接给你解释! 转自: 良许Linux 大家都知道,Linux 系统有非常多的命令,而且每个命令又有非常多的用法,想要全部记住所有命令的所有用法,恐怕是一件 ...

  4. 正则表达式 学习笔记1.3

    书接上一回: 实例五:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /& ...

  5. 正则表达式 学习笔记4.3

    下面看看逆序环视结构: public class GeneralSix { public static void main(String[] args) { String[] strings = ne ...

  6. 正则表达式 学习笔记3.4

    第一段为合法html代码,第二段为不合法html代码.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office ...

  7. 基于深度学习模型的花卉图像分类代码_华为不止有鸿蒙!教你快速入门华为免编程深度学习神器ModelArts...

    引言: 本文介绍利用华为ModelArts进行深度学习的图像分类任务,不用一行代码. 今年8月9日,在华为史上规模最大的开发者大会上,华为正式发布全球首个基于微内核的全场景分布式OS--鸿蒙操作系统( ...

  8. 手机号正则表达式验证_想精通正则表达式 这几个正则表达式学习资料及工具你必须有!...

    正则表达式不是什么开发语言,也不什么脚本语言,但是你在做项目开发的时候,离不开它.你可以把它理解过一种逻辑公式,正则表达式通常被用来检索.替换那些符合某个模式(规则)的文本.正则对刚入门的程序员,甚至 ...

  9. 想精通正则表达式 这几个正则表达式学习资料及工具你必须有!

    正则表达式不是什么开发语言,也不什么脚本语言,但是你在做项目开发的时候,离不开它.你可以把它理解过一种逻辑公式,正则表达式通常被用来检索.替换那些符合某个模式(规则)的文本.正则对刚入门的程序员,甚至 ...

最新文章

  1. 推荐60+ Flex开发参考网站
  2. Netty堆外内存泄露排查与总结
  3. PAT甲级1106 Lowest Price in Supply Chain:[C++题解]树、结点到根结点的距离、树形dp、记忆化搜索
  4. Java开发怎么达到年薪 50w ?我有一些想法和建议
  5. 内卷时代的晋升述职要“想明白”和“讲清楚”
  6. 随便说说---java初级学习路线
  7. CIKM 2021 | 多场景下的星型CTR预估模型STAR
  8. 腾讯正式宣布成立技术委员会,要对组织架构下狠手
  9. MySQL8.0数据库基础教程(二)-理解关系
  10. 数据结构顺序栈基本操作(C/C++实现)
  11. 多媒体计算机设备清单,多媒体教室配置及清单.doc
  12. 轻松入门腾讯云COS部署 + 配置CDN
  13. 数组的并集交集和差集
  14. 微信公众号发送模板通知
  15. 城市交通公众号2021年头部内容发布
  16. Java代码中更改imageview中引用的图片
  17. 任天堂3D掌上游戏机3DS正式发布
  18. PHP+MySQL实现学生信息管理系统登录功能(附带源码)
  19. Hashtable和hashMap有什么区别
  20. 【历史上的今天】12 月 3 日:世界上第一条短信;Fortran 语言之父诞生;百度贴吧上线

热门文章

  1. 大神教你如何给脚本写一个守护进程
  2. 如何使用Fiddler抓包操作?
  3. poj2155(二维树状数组)
  4. poj1716(差分约束+SPFA)
  5. [SCOI2008]着色方案
  6. 置换 ---- 两个置换最少swap次数 E. Permutation Shift
  7. BZOJ 2142 礼物(拓展Lucas,中国剩余定理)【BZOJ修复工程】
  8. 创建新的用户以及一系列的操作
  9. java main生命周期_Java从入门到入土(62)线程的生命周期
  10. mybatis mysql crud_Mybatis的CRUD操作