javascript,新手正则小问题

查看:77
本文介绍了javascript,新手正则小问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

<script type="text/javascript">

        var module = angular.module("myApp",[]);
        module.controller("myController",['$scope',"$filter",function($scope,$filter){
            $scope.date = new Date();
            //2017-02-11 15:36:40
            $scope.date = $filter("date")($scope.date,"yyyy-MM-dd HH:mm:ss")
            
        }])
        var tpl = "日期:yyyy-MM-d";
        var result = tpl.replace(/(y{1,4})[^yMd]*(M{1,2})[^yMd](d{1,2})/gi,function($1,$2,$3,$4,$5,$6,$7){
            console.log(arguments);
        })
    </script>


解释,打印出来的第四项那个3是什么意思???

解决方案

String.prototype.replace


offset:匹配到的子字符串在原字符串中的偏移量。
(比如,如果原字符串是abcd,匹配到的子字符串时bc,那么这个参数将是1)

这篇关于javascript,新手正则小问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆