1. 提取日期中的年部分 2015-5-10

  1. var dateStr = '2016-1-5';
  2. // 正则表达式中的()作为分组来使用,获取分组匹配到的结果用Regex.$1 $2 $3....来获取
  3. var reg = /(\d{4})-\d{1,2}-\d{1,2}/;
  4. if (reg.test(dateStr)) {
  5. console.log(RegExp.$1);
  6. }

image.png

2. 提取邮件中的每一部分

  1. var reg = /(\w+)@(\w+)\.(\w+)(\.\w+)?/;
  2. var str = "123123@xx.com";
  3. if (reg.test(str)) {
  4. console.log(RegExp.$1);
  5. console.log(RegExp.$2);
  6. console.log(RegExp.$3);
  7. }

image.png