0 0

求JS正则RegExp.$1意思0

Date.prototype.format = function(format)
    {
        var o = {
        "M+" : this.getMonth()+1, //month
        "d+" : this.getDate(),    //day
        "h+" : this.getHours(),   //hour
        "m+" : this.getMinutes(), //minute
        "s+" : this.getSeconds(), //second
        "q+" : Math.floor((this.getMonth()+3)/3),  //quarter
        "S" : this.getMilliseconds() //millisecond
        }
        if(/(y+)/.test(format)){
      alert(RegExp.$1+" : "+this.getFullYear());
  format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o){
alert(k +":"+format);
if(new RegExp("("+ k +")").test(format)){
    format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k]"00"+ o[k]).substr((""+ o[k]).length));
  }
}
        return format;
    }
2013年5月03日 08:41

2个答案 按时间排序 按投票排序

1 0

/(\d{5})(\d{5})/   匹配1234567890

$0 匹配的整个串 1234567890
$1 第一个组 即第一个括号 12345
$2 第二个组 即第二个括号 67890
以此类推

正则表达式分组

2013年5月03日 08:43
0 0

正则表达式属性的简写 ,在opera浏览器中不支持

2013年10月15日 09:58

相关推荐

    js正则表达式之$1$2$3$4$5$6$7$8$9属性,返回子匹配的结果

    功能:$1-$9存放着正则表达式中最近的9个正则表达式的匹配结果,这些结果按照子匹配的出现顺序依次排列。 基本语法RegExp.$n 注意:这些属性是静态的,除了replace中的第二个参数可以省略RegExp之外,其他地方使用都...

    JS正则RegExp.test()使用注意事项(不具有重复性)

    JavaScript中有一个RegExp对象,它包含很多处理正则表达式的属性和方法,其中.test()是RegExp对象的一个方法,用于测试字符串中是否存在符合正则表达式的子串。当正则表达式设置了全局匹配标志g时,.test()方法可以...

    javascript 正则表达式.doc

    JavaScript中的正则表达式是一种强大的工具,用于处理字符串的模式匹配、检索和替换。它们是通过RegExp对象来实现的,可以使用两种方式创建:直接量(即`/pattern/`)或通过RegExp构造函数(`new RegExp('pattern')`...

    javascript正则表达式之分组概念与用法实例.docx

    ### JavaScript正则表达式之分组概念与用法 #### 分组的概念 在JavaScript中,正则表达式是一种强大的文本处理工具,它可以帮助我们完成复杂的字符串搜索和替换操作。正则表达式的分组是一个非常重要的概念,通过...

    regexy:[已弃用] 项目不再受支持

    目录网址主机名微笑表情符号贡献 安装将此行添加到应用程序的 Gemfile 中: gem 'regexy' 然后执行: $ bundle或者自己安装: $ gem install regexy 用法 正则表达式::正则表达式原始Regexp类的包装。 您可以安全地...

    正则表达式.rar || 正则表达式.rar

    2. JavaScript:JavaScript的全局对象`RegExp`提供了正则表达式功能,`test()`、`exec()`、`match()`、`replace()`等方法广泛应用于前端开发。 3. Java:Java中的`java.util.regex`包提供正则表达式支持,`Pattern`...

    JS正则大全.doc

    - JavaScript中的正则表达式可以通过两种方式创建:正则表达式字面量(`/pattern/`)和`RegExp`构造函数(`new RegExp('pattern', 'flags')`)。 - `flags`参数可以包含`g`(全局匹配)、`i`(忽略大小写)和`m`...

    正则表达式.txt,正则表达式.txt

    正则表达式(Regular Expression),简称“regex”或“regexp”,是一种在文本中查找字符串的强大工具。它由一系列字符和特殊符号组成,用于匹配一组符合特定规则的字符串。通过正则表达式,用户可以轻松地实现字符...

    JS的正则详解.doc

    ### JS的正则表达式详解 #### 一、概述 正则表达式是JavaScript中用于匹配字符串模式的强大工具。它们可以用来验证用户输入的数据格式是否符合预期,例如邮箱地址、手机号码等。本文将深入探讨JavaScript中的正则...

    JavaScript正则表达式.rar

    JavaScript正则表达式是编程语言JavaScript中的一个重要组成部分,它用于处理文本字符串,执行模式匹配和字符串操作。在JavaScript中,正则表达式是一种强大的工具,能够帮助开发者进行复杂的文本搜索、替换和分割...

    javaScript正则表达式验证

    ### JavaScript正则表达式验证知识点 #### 一、概述 在Web开发中,表单验证是确保用户输入数据正确性的关键步骤之一。JavaScript作为一种客户端脚本语言,可以在数据提交到服务器之前进行验证处理,有效提高用户...

    JavaScript_正则表达式语法.doc

    ### JavaScript正则表达式语法详解 #### 一、引言 正则表达式是一种强大的文本处理工具,可以用来实现字符串的查找、替换等操作。在JavaScript中,正则表达式的应用非常广泛,从简单的字符串匹配到复杂的文本解析,...

    Js-RegExp.rar_javascript_regexp

    在"Js-RegExp.rar_javascript_regexp"这个压缩包中,包含的两个文件——"正则表达式验证表单.html"和"正则表达式案例.html",很可能是两个实际的应用示例,帮助学习者理解并实践JavaScript中的正则表达式。...

    正则表达式正则表达式.zip

    正则表达式在不同的编程语言中可能有不同的实现和语法差异,例如Python的`re`模块、JavaScript的`RegExp`对象、Java的`Pattern`和`Matcher`类等。理解这些差异对于跨平台或跨语言使用正则表达式至关重要。 在实际...

    JavaScript正则表达式.txt

    ### JavaScript正则表达式的深入解析 #### 正则表达式基础概念 正则表达式(Regular Expression)是一种在文本中查找、匹配模式的强大工具,在JavaScript中广泛用于字符串搜索与替换、表单验证、数据清洗等场景。...

    系统认识JavaScript正则表达式.doc

    这些基础知识是JavaScript正则表达式的核心,通过它们可以实现复杂的字符串处理任务。例如,`'ab0c'.replace(/ab[0-9][^\r\n]/g, 'TangJinJian')` 会替换所有以 `ab` 开头,后面跟着一个数字,再跟一个非换行符的...

    JS正则表达式大全.docx

    1. 使用RegExp构造函数创建正则表达式: ```javascript var pattern = new RegExp("s$"); ``` 这里的`"s$"`是模式字符串,`$`表示匹配字符串的结尾。 2. 使用正则表达式字面量创建正则表达式: ```javascript ...

    JS与正则式强化训练作业.pdf

    标题《JS与正则式强化训练作业.pdf》暗示了文档是一份针对JavaScript和正则表达式应用的实践练习题。通过提供的部分内容,可以推断出这些练习题旨在加强学习者在使用JavaScript编写正则表达式的能力。 描述中没有...

Global site tag (gtag.js) - Google Analytics