js match方法的使用

Posted 笑到不能自已

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js match方法的使用相关的知识,希望对你有一定的参考价值。

 

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

语法

 
 
 
x
 
 
 
 
1
stringObject.match(searchvalue)//searchvalue检索的字符串的值
2
stringObject.match(regexp)//regexp正则表达式
 
 

返回值

存放匹配结果的数组。

检索的两种方式

  1. 字符串

     
     
     
    xxxxxxxxxx
    5
     
     
     
     
    1
    var str2="Hello World!,Hello World!";
    2
        console.log(str2.match("World"));   //["World", index: 6, input: "Hello World!,Hello World!", groups: undefined]
    3
        console.log(str2.match("World").input); //Hello World!,Hello World!
    4
        document.write(str2.match("World"));    //World
    5
        document.write(str2.match("world")) //null
     
     
  2. 正则表达式

     
     
     
    x
     
     
     
     
    1
    var str3="1 plus 2 equal 3"
    2
        //用正则表达式匹配数字
    3
        document.write(str3.match(/d+/g)); //1,2,3
    4
        console.log(str3.match(/d+/g));    //["1", "2", "3"]
     
     

     

以上是关于js match方法的使用的主要内容,如果未能解决你的问题,请参考以下文章

JS match() 方法 使用

几个关于js数组方法reduce的经典片段

AJAX相关JS代码片段和部分浏览器模型

js经常用到的代码片段

PHP常用代码片段

JS中exec函数与match函数的区别与联系