欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

mdn正则表达式

终极管理员 知识笔记 83阅读

如何使用一个正则表达式字面量?

答:使用一个正则表达式字面量,其由包含在斜杠之间的模式组成,如下所示: 脚本加载后,正则表达式字面量就会被编译。 当正则表达式保持不变时,使用此方法可获得更好的性能。 或者调用 RegExp 对象的构造函数,如下所示: 在脚本运行过程中,用构造函数创建的正则表达式会被编译。 如果正则表达式将会改变,或者它将会从用户输入等来源中动态地产生,就需要使用构造函数来创建正则表达式。 一个正则表达式模式是由简单的字符所构成的,比如 /abc/ ;或者是简单和特殊字符的组合,比如 /ab*c/ 或 /Chapter (\d+)\.\d*/ 。

正则表达式怎么匹配?

答:带有 sticky 标志的正则表达式将会从源字符串的 RegExp.prototype.lastIndex 位置开始匹配,也就是进行“粘性匹配”。 如果正则表达式有粘性 y 标志,下一次匹配一定在 lastIndex 位置开始;如果正则表达式有全局 g 标志,下一次匹配可能在 lastIndex 位置开始,也可能在这个位置的后面开始。

在javascript中,正则表达式是对象吗?

答:在 JavaScript中,正则表达式也是对象。 这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 match 、 matchAll 、 replace 、 search 和 split 方法。

声明:无特别说明,转载请标明本文来源!