语言本身的约定,正则表达式参考:
http://www.kymita.com/article/list.asp?id=380

解决方案 »

  1.   

    一个例子:
    alert(/\cM/.test("回车符\r"))
    alert(/\cM/.test("没有回车符"))
      

  2.   

    前者已经没有问题了,还有.....<SCRIPT LANGUAGE="JavaScript1.2"> 
    //忽略大小写 
    myRe=/d(b+)(d)/ig;
    myArray = myRe.exec("cdbBdbsbz");
    </SCRIPT> 
    输出之后:
    myArray[0]="dbBd"
    myArray[1]="bB"      
    myArray[2]="d" 为何会输出这样的结果呢?我想象的的值是只有一个:"dbBd"
      

  3.   

    <SCRIPT LANGUAGE="JavaScript1.2"> myRe=/ab*/g;str = "abbcdeafabbbbh"
         myArray = myRe.exec(str);     document.writeln(myArray[0]+", "+myRe.lastIndex);     mySecondArray = myRe.exec(str);     document.writeln(mySecondArray[0]+","+myRe.lastIndex);</SCRIPT> 
    结果输出:
    abb,3
    a,7
    我想象中的值是:
    abb,3
    abbbb,9
    何解?
      

  4.   

    <SCRIPT LANGUAGE="JavaScript1.2"> 
         myRe=/ab+/g;
         str = "abbcdeafabbbbh"
         myArray = myRe.exec(str);     document.writeln(myArray[0]+", "+myRe.lastIndex);     mySecondArray = myRe.exec(str);     document.writeln(mySecondArray[0]+","+myRe.lastIndex);</SCRIPT> 
    输出是abb, 3 abbbb,13 
    <SCRIPT LANGUAGE="JavaScript1.2"> 
         myRe=/ab*/g;
         str = "abbcdeafabbbbh"
         myArray = myRe.exec(str);     document.writeln(myArray[0]+", "+myRe.lastIndex);     mySecondArray = myRe.exec(str);     document.writeln(mySecondArray[0]+","+myRe.lastIndex);</SCRIPT> 
    输出是 abb, 3 a,7解释:
    * 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。 
    + 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。 
      

  5.   

    <SCRIPT LANGUAGE="JavaScript1.2"> 
    //忽略大小写 
    myRe=/d(b+)(d)/ig;
    myArray = myRe.exec("cdbBdbsbz");
    </SCRIPT> 
    输出之后:
    myArray[0]="dbBd"
    myArray[1]="bB"      
    myArray[2]="d" 
    解释:
    (pattern) 匹配 pattern 并获取这一匹配。所获取的匹配可以从产生的 Matches 集合得到,在VBScript 中使用 SubMatches 集合,在 JScript 中则使用 $0…$9 属性。要匹配圆括号字符,请使用 '\(' 或 '\)'。