String match()
JavaScript String match()方法
JavaScript字符串match()方法用于将字符串与正则表达式进行匹配。我们可以将全局搜索修饰符与match()方法一起使用以获取所有match元素,否则该方法仅返回第一个匹配项。
语法
match()方法由以下语法表示:
参数
正则表达式-表示要搜索的正则表达式。
返回
匹配的正则表达式。
JavaScript字符串match()方法示例
让我们看一下match()方法的一些简单示例。
示例1
让我们看一个简单的示例来搜索匹配项。
<script>
var str="lidihuo";
document.writeln(str.match("Java"));
</script>
输出:
示例2
在此示例中,我们将使用全局标志搜索正则表达式。
<script>
var str="lidihuo";
document.writeln(str.match(/Java/g));
</script>
输出:
示例3
让我们再看一个使用全局标志搜索正则表达式的示例。由于match()方法区分大小写,因此在这种情况下返回null。
<script>
var str="lidihuo";
document.writeln(str.match(/java/g));
</script>
输出:
示例4
我们可以通过使用ignore标志忽略match()方法的区分大小写的行为。让我们借助示例来了解:
<script>
var str="lidihuo";
document.writeln(str.match(/java/gi));
</script>
输出:
示例5
在这里,我们将打印匹配元素的数组。
<script>
var str="lidihuo";
document.writeln(str.match(/[a-p]/g));
</script>
输出:
示例6
让我们看看不使用全局搜索的同一示例。
<script>
var str="lidihuo";
document.writeln(str.match(/[a-p]/));//return the first match
</script>
输出: