正则(JS)re=new RegExp("^\\d*$");与re=/^\d*$/;之间区别?

 更新时间:2007年05月09日 00:00:00   作者:   我要评论

以下代码结果为:FALSE,TRUE,TRUE   
  请问结果中为什么第一个为FALSE?   
  <form   name=form1>   
  字符串:<input   name="t1"   value="123456">   
  模式:/<input   name="t2"   value="^\d*$">/   
  </form>   
  <script   language=javascript>   
  function   c1()   
  {   
            re=new   RegExp("^\d*$");   
            alert(re.test("123456"));   
          }   
          function   c2(form)   
  {   
            re=new   RegExp(form.t2.value);   
            alert(re.test(form.t1.value));   
          }   
          function   c3()   
          {   
          re=/^\d*$/;   
          alert(re.test("123456"));   
          }               
          c1();   
          c2(document.form1);     
          c3();       
  </script> 
第一个应为   re=new   RegExp("^\\d*$");     
  \在引号中需要转义
第一双有双引号,双引号要加多一次转义的,第二个没有,这就是区别 

相关文章

  • 正则表达式基本语法详解

    正则表达式基本语法详解

    本文给给大家介绍正则表达式的基本语法,需要的朋友可以参考下
    2015-10-10
  • 正则表达式零宽断言详解

    正则表达式零宽断言详解

    在使用正则表达式时,有时我们需要捕获的内容前后必须是特定内容,但又不捕获这些特定内容的时候,零宽断言就起到作用了
    2016-10-10
  • 正则表达式中的特殊字符

    正则表达式中的特殊字符

    正则表达式中的特殊字符...
    2006-06-06
  • coolcode转SyntaxHighlighter与Mysql正则表达式实现分析

    coolcode转SyntaxHighlighter与Mysql正则表达式实现分析

    blog的代码高亮插件原来是coolcode的,coolcode的高亮插件确实很酷,显示效果也很棒,但是占用的位子太大了。
    2011-04-04
  • 正则表达式Regular Expression (RegExp)详解

    正则表达式Regular Expression (RegExp)详解

    正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE
    2015-11-11
  • Java 正则表达式详解

    Java 正则表达式详解

    如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。
    2008-12-12
  • 正则表达式中的反向预搜索实现

    正则表达式中的反向预搜索实现

    这几天在用正则表达式做一个小程序,需要替换内容中的某些特殊字符串。这些字符串的出现是有规律的,那就是在它左面总会特定的内容出现,右面却没有。于是自然就想到了反向预搜索。
    2009-09-09
  • javascript 正则修正符

    javascript 正则修正符

    javascript的正则修正符一般人都知道有两个:i、匹配部分大小写,g、匹配多次。
    2009-03-03
  • javascript正则表达式简介

    javascript正则表达式简介

    正则表达式就是一个用来描述字符模式的对象。它被用来在文本中执行模式匹配(pattern-matching)以及”查找-替换”(search-and-replace)的任务。javascript中正则的风格类似Perl中正则的风格。
    2015-05-05
  • 正则表达式检测用户输入的email地址是否合法

    正则表达式检测用户输入的email地址是否合法

    在注册系统开发中,需要检测用户输入的email地址是否合法,都可以使用正则表达式来检测,下面有个小例子,希望对大家有所帮助
    2014-01-01

最新评论