JavaScript 字符串 match() 方法

JavaScript 字符串 match() 方法

JavaScript的字符串match()方法用于将字符串与正则表达式进行匹配。我们可以使用match()方法和全局搜索修饰符来获取所有匹配元素,否则该方法只返回第一个匹配项。

语法

match()方法的语法如下:

string.match(regexp)

参数

regexp - 它表示要搜索的正则表达式。

返回值

匹配的正则表达式。

JavaScript 字符串 match() 方法示例

让我们看一些 match() 方法的简单示例。

示例1

让我们看一个简单的示例来搜索匹配。

<script>
var str="Javatpoint";
document.writeln(str.match("Java"));
</script>

输出:

Java

示例2

在这个示例中,我们将使用全局标志来搜索一个正则表达式。

<script>
var str="Javatpoint";
document.writeln(str.match(/Java/g));
</script>

输出:

Java

示例3

让我们再看一个使用全局标志搜索正则表达式的示例。由于 match() 方法是区分大小写的,所以在这种情况下它返回 null。

<script>
var str="Javatpoint";
document.writeln(str.match(/java/g));
</script>

输出:

null

示例4

我们可以通过使用忽略标志来忽略match()方法的大小写行为。让我们通过示例来理解:

<script>
var str="Javatpoint";
document.writeln(str.match(/java/gi));
</script>

输出:

Java

示例5

在这里,我们将打印匹配元素的数组。

<script>
var str="Javatpoint";
document.writeln(str.match(/[a-p]/g));
</script>

输出:

a,a,p,o,i,n

示例6

让我们看一个不使用全局搜索的相同示例。

<script>
var str="Javatpoint";
document.writeln(str.match(/[a-p]/));//return the first match
</script>

输出:

a

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程