JavaScript 字符串(String) 方法

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

语法

match() 方法由以下语法表示:

string.match(regexp)

参数

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

返回

匹配的正则表达式。

示例

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

示例1

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

<script>
var str="yxJc123";
document.writeln(str.match("yxJc"));
</script>

输出:

yxJc123

示例2

在本例中,我们将使用全局标志搜索正则表达式。

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

输出:

123

示例3

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

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

输出:

null

示例4

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

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

输出:

yxjc

示例5

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

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

输出:

y,x,j,c