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

正则表达式 参考

墨初 知识笔记 133阅读

什么是正则表达式?

答: 正则表达式 (Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。 正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。

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

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

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

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

空白行的正则表达式是什么?

答:空白行的正则表达式: ns*r (可以用来删除空白行) HTML标记的正则表达式: < (S*?) >]*>.*?|<.*? /> (首尾空白字符的正则表达式:^s*|s*$或 (^s*)| (s*$) (可以用来删除行首行尾的空白字符 (包括空格、制表符、换页符等等),非常有用的表达式)

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