zoukankan      html  css  js  c++  java
  • 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"]
       
       
  • 相关阅读:
    c# Array.Sort() 对数组排列
    【软件配置】JDK+AndroidStudio4.1开发安卓APP环境安装和配置教程详细
    【QT】跨线程的信号槽(connect函数)
    【QT】QtConcurrent::run()+QThreadPool实现多线程
    【QT】继承QRunnable+QThreadPool实现多线程
    【QT】子类化QObject+moveToThread实现多线程
    【QT】子类化QThread实现多线程
    【QT】QThread源码浅析
    【C++】 C++异常捕捉和处理
    【QT】 Qt之QComboBox删除下拉item时出现段错误
  • 原文地址:https://www.cnblogs.com/nieaojie625/p/13235820.html
Copyright © 2011-2022 走看看