正则表达式是啥?( 二 )



当然,现在面对的是小网页,文本不多,可能看不出什么优势。
但如果是一本小说那么长的报表呢?
想了解更多的正则表达式……就百度去吧。本咸鱼要洗白白了
~\\(OvO)/~
↑这也是个正则表达式。
PS:之所以以Sublime Text作为文本编辑器示范是因为它的搜索功能支持正则表达式。
正则表达式是啥?

其他文本编辑器就看你的喜好了。反正我就喜欢用这个处理大量文字,故安利一波。

■网友
Let me google that for you
■网友
通俗点讲,正则表达式(Regular Expression)是一串描述文本规则的代码。
■网友
根据Coursera上Algorithms课程的定义,“A regular expression is a notation to specify a set of strings”。举个例子,正则表达式zhi(hu|dao)其实就是字符串集合:{zhihu,zhidao}。所以,当我们说一个字符串是否符合某个正则表达式(match pattern)时,其实就是问,该字符串是否属于这个正则表达式所对应的集合。
■网友
一般来说正则表达式引擎根据匹配方式的不同分为递归回溯型和NFA模拟型。前者包括Java perl 等主流语言,后者包括UNIX下的grep awk等。正则表达式对于程序员来说是个很重要的武器,我更愿意把他形容为瑞士军刀。只要你愿意研究,你需要的功能他都有。PS: 我觉得真正深入理解一个技术最好的方式就是去实现一个类似的东西我在自己写FastRegex :https://github.com/log4leo/FastRegex的过程中对正则表达式的原理和本质有了更深入的理解
■网友
正则表达式应用于编程或者脚本语言中,用来帮助判断数据或者提供一些功能。比如:在Javascript或者其他语言中你注册一个网站,需要用到你的邮箱,但是怎么判断你输入的是一个标准的邮箱地址,这时候你可以用正则表达式来判断你输入的信息中一定要有“@”和“."而且顺序不能打乱。当然正则表达式不限于此,还有很多非常丰富的功能。我仅仅举个例子。
■网友
绝对值得一学,word 等很多的文本编辑软件中也可以用啊。
【正则表达式是啥?】 我录制的正则表达式教程。 正则表达式视频教程 - DevOpen.Club
第一课:正则表达式入门简介、使用场景、学习工具介绍和环境搭建第二课:初识正则表达式以及元字符概念第三课:元字符的实例讲解第四课:正则表达式中的重复第五课:重复的示例讲解第六课:正则表达式中的分组概念第七课:分组概念的实例讲解第八课:正则表达式高阶讲解第九课:高阶正则表达式的实例讲解第十课:综合实例以及掌握后正则表达式后处理文本的锋利


推荐阅读