javascript正则表达式

一开始真不知道对这个正则表达式很懵,不知道他是怎么用的,用来干嘛的。看了很多资料结合做项目时遇到的一些点,有了对它的理解。要理解它,关键字就是匹配。

这就让我想起,以前初中的时候老师讲过她们以前没有答题卡自动改卷机的时候,是这样改卷的。原材料学生测试或作业的答题卡,一份涂上正确答案的答题卡。然后把这个正确的答题卡上的正确选项抠掉(至于怎么抠掉不太清楚了),最后这个正确的答题卡就会是镂空的,接着就去和每个学生的答题卡比对,镂空答题卡在上,学生答题卡在下,那学生涂了对的选项自然就可以在镂空地方看到填涂。

哈哈哈,讲这些只是因为自己印象中有过这么一段,结合自己已有的东西和新的知识建立联系,就可以让自己理解得更好些。

那么现在我们所说的正则表达式其实就是那个镂空的答题卡,用它去匹配各种各样的字符串,前端比较多的就是用来校验表单以及匹配url地址。

所以,我理解就是正则表达式就是一个模,然后用这个模去和其他字符串作一个比较,找出这个字符串中的哪部分是这个模能够套进去的。

理解正则表达式以后就需要去熟悉它的规则,推荐这个网址https://regexper.com/#'00%5Cd'

可以形象地看到正则表达式的结构。

一些常用的元字符及限定符是必须要记住的。

javascript正则表达式