PD虚拟机    VPS    微软    Win10    苹果    Office2016

正则表达式入门 - 免费在线正则测试工具网站推荐 / 电子书+视频教程

 技术教程, 推荐网站, 编程开发       2017-10-06
正则表达式入门 - 免费在线正则测试工具网站推荐 / 电子书+视频教程

高手们无论在编程Linux 运维、还是使用高级的文本编辑器时,经常都会用「正则表达式」进行复杂的搜索匹配或替换字符串,可以说正则是一个极其强大牛逼的字符串/文本处理神器

正则表达式在计算机领域几乎无所不在,但它又很难掌握,新手容易犯晕。如果你还处于入门学习阶段,单靠脑子凭空写一些复杂的正则,很难保证准确性,后面往往要花费大量时间去调试。其实,借助一些可视化的正则测试工具网站,不仅能节省大量时间,还能对正则有更深的理解……

学习正则表达式相关书籍

什么是正则表达式?

正则表达式 (Regular Expression),常简称为 regexregexp 或 RE。简单概括:「正则表达式就是一串描述文本规则的代码」。它是计算机科学的一个概念,并不局限在某一们编程语言里,所以无论你编写 C++、PHP、.NET、Javascript、Python 还是使用文本编辑器,通通都有正则的身影。

正则表达式

正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器或程序代码里,正则表达式通常被用来搜索、替换那些匹配某个模式 (特定规律) 的文本。常常一段短短的正则,即可以完成靠人工几乎无法完成的繁重文本编辑工作

因此不管你是程序员、文本编辑者(写作/办公)、还是系统运维工程师,甚至仅仅只是电脑爱好者,掌握正则对你日后的技术提升和工作效率都会有非常显著的效果。

怎样开始学习正则?

如果你刚入门开始学习正则表达式,我们在文章结尾处提供了《正则表达式 30 分钟入门教程PDF 电子书下载 (原作者 deerchao / luke0922 改编排版),并且后面也提供了两个不同的正则教学视频教程,可以很好地帮助你零成本地从零开始学习正则。

正则表达式

当然,如果你希望更加系统有条理地学习,不妨看一些更加专业的正则相关书籍,它们比起电子书更加准确全面,特别是程序员/开发者们是应该认真学习一下的。

免费好用的在线正则表达式测试工具网站

在学习和使用正则表达式时,最麻烦的就是构造、验证和测试表达式是否准确可行了。这里介绍了一些正则表达式测试工具网站可以非常有效地帮助你直观分析、理解正则的构造和意思,并且还可以套用文本对表达式进行测试,并高亮显示出匹配项。

部分还提供有常用正则的解释和例子,以及在 PHP / Javascript / Python 等不同编程语言上的区分,对大家编写和测试正则表达式有着非常非常大的帮助,反正我在写代码时是必须靠它们来做测试的。

无论是自己用于开发、调试、学习,还是给别人讲解复杂的正则表达式,这些正则测试工具都能辅助你更好地理解表达式,找出错误,修改完善,并且省下大量的测试时间。而且它们都是免费在线的网页版,不需要下载安装软件即可随时使用,值得你收藏随时备用!

regex101.com

个人最喜欢使用的正则表达式测试网站,功能比较全面,可以选择不同编程语言的正则支持,有语义分析、匹配测试、参考列表等,甚至还能支持生成代码片段,非常实用。

Regex101.com

传送门:regex101.com

rubular.com

rubular 相对简单一些,以 ruby 为主,但正则其实基本都通用。直接输入正则表达式和文本就能进行测试和匹配。

rubular

传送门:rubular.com

debuggex.com

可以以图形化直观的方式分析和解释正则表达式,方便自己理解或与他人交流。支持 JavaScript 和 Python 的正则匹配测试。

debuggex

传送门:debuggex.com

regulex

同样是一款正则图形化分析解释工具,简单而且最重要的是它开源,用来学习不错。

regulex

传送门:regulex

Tool.lu

中文的在线正则测试工具,可以测试匹配,提供常用正则以及生成程序代码功能。

Tool.lu

传送门:tool.lu

正则表达式 SoEasy 视频教程:

正则表达式入门视频教程:

相关文件下载地址:

解压密码:www.iplaysoft.com
下载《正则表达式30分钟入门教程》PDF电子书  |  正则书籍  |  更多教程 代码相关

  • 你脑子有问题吧!弄个点进来视频自动播放,而且视频还是在页面几乎最下面,怎么想的我去!

    7 10
     
    • 虽然视频自动播放是烦人,但是至于开骂?什么叫脑子有问题?

      6 10
       
    • 测试了Chrom,IE,Edge都没有自动播放啊,你用的什么浏览器?

      9 10
       
    • 这哥们应该是吓到了,哈哈!也不知道为什么会自动播放…小编应该自己都不知道吧.

      7 10
       
    • Chrome,确实是自动播放。找了半天才番习到最下。

      6 10
       
    • 小X被黑的最惨的一次

      10 10
       
    • Chrome 最新61,自动播放,,但是楼主要淡定-。-

      10 10
       
    • 正常来说,网页上的视频默认都是不会自动播放的,除非发布的人特意做了设置,才会在点开页面的同时自动开始播放。所以我才觉得很气!!!
      早上起来看到这个标题开开心心的点进去,结果迷迷糊糊被吓个心态炸裂,舍友本来睡得好好的他又招谁惹谁了?
      就算不是作者的锅,可能是这个网站的默认设置就是这么另类,但考虑一下这一点真的很难么?而且从我第一个回复指出这个情况到现在,自动播放依然没变。
      分享知识必然要感谢,但这种态度还是要稍微呵呵一下。
      之前语气不对,在此道歉

      7 10
       
    • (用chrome的话,可以在标签页上右键,单独将这一页静音。其他浏览器大部分应该也有这个功能了。

      8 10
       
    • 是优酷更换了新的html5播放器自动播放的,我自己的网站想要弄成不播放也找不到方法,跟站长没关系。

      6 10
       
    • 我也自动播放了哈哈哈

      6 10
       
    • 被吓到+1

      9 10
       
    • 我也是呵呵,你这种不管具体怎么回事就一定要先嘲讽一顿,再道歉。我呵呵。对你来说不管怎么样,就是跟你没关系,就是站长的问题。那跟浏览器有没有关系?跟 youku 的 html5 有没有关系呢?没有啊。就是站长的问题,就是站长没考虑到。我呵呵。哦,之前语气不对,在此道歉。先不管为什么就张嘴开骂。然后又嘲讽一遍,总之就是站长没考虑到,也不管具体原因,然后道歉,6啊

      10 10
       
    • 小学的时候老师就教导我们,先做人,再做学问。你现在不应该来学正则,应该读几遍《论语》,学学如何做人。

      8 10
       
  • 哇,爱思小X了,正正正需要

    7 10
     
  • 什么鬼,打开网址突然有两股声音在莫名的说话

    9 10
     
  • 正则表达式很好学,我都学了很多遍了,每次要用就学一遍……

    9 10
     
  • 可以说是很赞了,一直很想学一下正则表达式

    8 10
     
  • 非计算机相关人士,之前因兴趣加处理文档需求学过正则,真的感觉能受用一辈子!遇到支持正则的软件就兴奋不已。

    8 10
     
  • Firefox表示也自动播放了,吓一跳

    9 10
     
  • http://regex.zjmainstay.cn/
    由zjmainstay fork,我和他汉化了主要内容的regex101地址,方便国内群众用

    7 10
     
  • 哈哈。我的chrome 61版本的确会自动播放。哈哈。

    8 10
     
  • 自动播放吓我一跳,最讨厌自动播放了。chrome浏览器。

    9 10
     
  • 发完评论自动刷新的,又自动播放,又被吓了一跳

    7 10
     
  • 用chrome,两个视频同时出声。马上换用safari,默认把所有的自动播放禁止,这个新feature真是不错

    10 10
     
  • 终于有点实用的东西可以看了。

    9 10
     
  • Chrome 没有装flash插件,都播不了

    6 10
     
  • 难道就没有离线工具吗?

    9 10
     
    • 我在用水淼的正则工具,功能一般,http://www.shuimiao.net/RegExp/,已经不升级了,不过我觉得够用。我还试用过其他几个国内开发的正则工具,也有功能特强的,只是我感觉水淼这个用起来方便些。

      7 10
       
  • 表示就想跟博主学ps……

    9 10
     
  • 为什么我没有自动播放呢?也是Chrome 61

    7 10
     
  • https://regexr.com/ ……这个网站也不错,也是开源的,推荐给大家

    8 10
     





评论内容 (*必填):
Ctrl + Enter 快速提交