当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript match()用法及代码示例


string.match() 是 JavaScript 中的一个内置函数,用于搜索字符串以查找与任何正则表达式的匹配项。如果找到匹配项,则将匹配项作为数组返回。句法:

string.match(regExp)

参数:这里的参数是 “regExp”(即正则表达式),它将与给定的字符串进行比较。
返回值:它将返回一个数组,其中包含每个匹配项的匹配项,或者如果找不到匹配项,则返回 Null。
显示 match() 函数工作的 JavaScript 代码:
范例1:

Input: 
var string = Welcome to geeks for geeks!
document.write(string.match(/eek/g);
Output:
eek, eek

在上面的例子中,子字符串 “eek” 将与给定的字符串匹配,当找到匹配时,它将返回一个字符串对象数组。这里 “g” 标志表示应该针对字符串中的所有可能匹配项测试正则表达式。
代码#1:

javascript


<script>
  
    // initializing function to demonstrate match()
    // method with "g" para
    function matchString() {
        var string = "Welcome to geeks for geeks";
        var result = string.match(/eek/g);
        document.write("Output:" + result);
    } matchString();
      
</script>                    

输出:

eek,eek

范例2:



Input:
var string = "Welcome to GEEKS for geeks!";
document.write(string.match(/eek/i);
Output:
EEK

在上面的示例中,子字符串 “eek” 将与给定的字符串匹配,如果找到匹配项,它将立即返回。这里 “i” 参数有助于在给定字符串中找到不区分大小写的匹配项。
代码2:

javascript


<script>
  
    // initializing function to demonstrate match()
    // method with "i" para
    function matchString() {
        var string = "Welcome to GEEKS for geeks!";
        var result = string.match(/eek/i);
        document.write("Output:" + result);
    } matchString();
      
</script>                    

输出:

EEK

范例3:

Input:
var string = "Welcome to GEEKS for geeks!";
document.write(string.match(/eek/gi);
Output:
EEK, eek

在上面的示例中,子字符串 “eek” 将与给定的字符串匹配,如果找到匹配项,它将立即返回。这里 “gi” 参数有助于在给定字符串中找到不区分大小写的匹配和所有可能的组合。
代码#3:

javascript


<script>
  
    // initializing function to demonstrate match()
    // method with "gi" para
    function matchString() {
        var string = "Welcome to GEEKS for geeks!";
        var result = string.match(/eek/gi);
        document.write("Output:" + result);
    } matchString();
      
</script>                    

输出:

EEK,eek

JavaScript 以网页开发而闻名,但它也用于各种非浏览器环境。您可以按照此 JavaScript 教程和 JavaScript 示例从头开始学习 JavaScript。




相关用法


注:本文由纯净天空筛选整理自kundankumarjha大神的英文原创作品 JavaScript match() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。