1. 程式人生 > 實用技巧 >js match方法的使用

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"]