专业编程基础技术教程

网站首页 > 基础教程 正文

学点JavaScript——正则表达式(四)

ccvgpt 2024-07-21 17:28:44 基础教程 9 ℃

上一篇文章介绍了JavaScript中正则表达式的几个元字符,包括“.”,"*",和"+"。在这篇文章中将继续向大家介绍其它的元字符。接下来来看“?”这个元字符。如图所示。

上图体现的是元字符“?”的用法,"?"表示匹配0个或1个,两个和两个以上就不匹配。上图是指定某一个字母来进行0个或1个匹配,也可以不制定具体的字母,而随意匹配。这就用到了上一篇文章中的元字符”.“。例如下图。

学点JavaScript——正则表达式(四)

下面来介绍一下区间表示。通常用”{m, n}“表示。m表示最少匹配数量,n表示最多匹配数量。如图所示。

上图的例子中,拿两个匹配字符来举例,那么如果我改动一下,比如:var string = "gogle"; //一个字符匹配 console.log(pattern.test(string)); // false。如果var string = "goooogle"; //四个字符匹配 console.log(pattern.test(string)); //true。如果var string = "gooooogle"; //5个o匹配 console.log(pattern.test(string))l; //false。

这个区间元字符不仅可以匹配指定区间,还可以指定某一个数值,也可以指定无限大的区间,如下图。

以上就是今天所要介绍的,包括正则表达式两个元字符的用法。你们看明白了吗?

最近发表
标签列表