正则表达式
dreamapplehappyapple
微信公众号「关山不难越」
展开
-
想要在JS中把正则玩得飘逸,学会这几个函数的使用必不可少
在之前的一系列文章中,我们讲解了很多关于正则表达式的知识。那么作为一个前端工程师,如果想要把这些知识应用到我们平时的开发中去的话,就需要知道在JavaScript中,能够使用正则的函数有哪些?然后它们各自的功能是什么?有哪些需要注意的地方?只有掌握好了每一个方法的使用场景,我们才可能在需要使用的时候能够很快的想起来使用哪个方法效率最高,效果最好。这些确实是一些基础的知识,但是我相信应该有很多同学还没有系统的把这些知识学习一边。相信我,如果你能够把这篇文章看完的话,你肯定可以学习到一些新的知识。知道每一个.原创 2020-08-24 09:22:51 · 308 阅读 · 0 评论 -
想写出效率更高的正则表达式?试试固化分组和占有优先匹配吧
上次我们讲解了正则表达式量词匹配方式的贪婪匹配和懒惰匹配之后,一些同学给我的公众号留言说希望能够快点把量词匹配方式的下篇也写了。那么,这次我们就来学习一下量词的另外一种匹配方式,那就是占有优先的匹配方式。当然我们这篇文章还讲解了跟占有优先匹配功能一样的固化分组,以及使用肯定的顺序环视来模拟占有优先的匹配方式以及固化分组。准备好了吗,快来给自己的技能树上再添加一些技能吧。我们如果可以掌握这种匹配方式的原理的话,那么我们就有能力写出效率更高的正则表达式。在进行深入的学习之前,希望你至少对正则表达式的贪婪匹配.原创 2020-07-27 22:17:45 · 216 阅读 · 0 评论 -
给我一首歌的时间,带你深入理解正则表达式的贪婪匹配和懒惰匹配
如果想要系统的学习正则表达式的话,那么关于量词的匹配方式是必须要掌握好的内容。量词的匹配方式有三种,分别是匹配优先,忽略优先以及占有优先。今天这篇文章先来讲解一下匹配优先和忽略优先,什么,你觉得很难?相信我,读完这篇文章你肯定可以掌握的很好。不相信?那就让我来带着你试一试吧。在继续下面的文章之前,我们先来做个小练习题。那就是使用量词匹配一个简单的字符串,我们现在假设这个字符串是"hello world",如下图所示:有点正则表达式基础的同学很快就可以写出".*",很好,完美地匹配了我们的测试字符串。.原创 2020-07-13 13:17:26 · 357 阅读 · 0 评论 -
距离弄懂正则的环视,你只差这一篇文章
上一篇文章《正则表达式匹配素数的原理讲解》写完之后,一些同学给我留言说对于正则表达式的环视不是很理解;希望我能够讲解一下关于环视部分的内容。那么这篇文章的目的就是帮助大家理解什么是环视,环视有什么作用,以及在实际的开发中的一些例子。相信阅读本文之后,大家对于正则的环视会有更深入的理解。正则表达式的环视是什么环视顾名思义就是环顾四周,向左看看向看看,找一个合适的位置。环视匹配的是一个位置而不是字符,这点尤为重要。那么我们是怎么找到这个合适的位置的呢?当然是根据环视里面包含的条件去寻找这个位置。接下来我.原创 2020-07-06 13:20:27 · 242 阅读 · 0 评论