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
我们可以通过使用 ignore 标志来忽略 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
相关用法
- JavaScript String matchAll()用法及代码示例
- JavaScript String slice()用法及代码示例
- JavaScript String repeat()用法及代码示例
- JavaScript String charCodeAt()用法及代码示例
- JavaScript String endsWith()用法及代码示例
- JavaScript String substr()用法及代码示例
- JavaScript String charAt()用法及代码示例
- JavaScript String normalize()用法及代码示例
- JavaScript String search()用法及代码示例
- JavaScript String valueOf()用法及代码示例
- JavaScript String toLocaleUpperCase()用法及代码示例
- JavaScript String substring()用法及代码示例
- JavaScript String toLocaleLowerCase()用法及代码示例
- JavaScript String fromCharCode()用法及代码示例
- JavaScript String concat()用法及代码示例
- JavaScript String includes()用法及代码示例
- JavaScript String toString()用法及代码示例
- JavaScript String replace()用法及代码示例
- JavaScript String toUpperCase()用法及代码示例
- JavaScript String lastIndexOf()用法及代码示例
注:本文由纯净天空筛选整理自 JavaScript String match() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。