//match方法返回符合条件的集合

1.查找字符串中所有连续出现的数字,放入数组

  1. <script>
  2. var str = "abc123ee23f90";
  3. console.log(str.match(/\d+/g));
  4. console.log(str.match(/\d+/));//如果这里没有/g,只会找到第一个符合条件的放入数组
  5. </script>

image.png

2.查找字符串中所有的数字,放入数组

  1. <script>
  2. var str = "abc123ee23f90";
  3. console.log(str.match(/\d/g));
  4. </script>

image.png

3. 提取工资

  1. var str = "张三:1000,李四:5000,王五:8000。";
  2. var array = str.match(/\d+/g);
  3. console.log(array);

image.png

4. 提取email地址

  1. var str = "123123@xx.com,fangfang@valuedopinions.cn 286669312@qq.com 2、emailenglish@emailenglish.englishtown.com 286669312@qq.com...";
  2. var array = str.match(/\w+@\w+\.\w+(\.\w+)?/g); //(\.\w+)? 表示可能出现0次或者多次
  3. console.log(array);

image.png

5.把里面所有的数字全部显示出来

  1. var str="中国移动:10086,中国联通:10010,中国电信:10000";
  2. var array=str.match(/\d{5}/g);
  3. console.log(array);

image.png