<!--针对以上的表达式以及字符串,正确结果应该是输出|,怎么弄????-->

解决方案 »

  1.   

    var array = str.match(str2);
      

  2.   

    学艺不经,不明白group1是什么东东
      

  3.   

    string s = "2005-2-21"; 
        Regex reg = new Regex(@"(?<y>\d{4})-(?<m>\d{1,2})-(?<d>\d{1,2})",RegexOptions.Compiled); 
              
        Match match = reg.Match(s); 
        int year =  int.Parse(match.Groups["y"].Value); 
        int month = int.Parse(match.Groups["m"].Value);
        int day = int .Parse(match.Groups["d"].Value); 
        DateTime time = new DateTime(year,month,day); 
      

  4.   


    /*
    <embed height="200" width="500" type="application/x-shockwave-flash" src="./flash/LineChart.swf" id="mymovie" name="mymovie" quality="high" 
    wmode="transparent" scale="noscale"
    flashvars="&amp;chartWidth=500&amp;chartHeight=200&amp;dataXML=<graph baseFont='宋体' baseFontSize='12' alternateHGridColor='ff5904'
    divLineColor='ff5904' showNames='1'  showValues='0' showAlternateHGridColor='1'alternateHGridAlpha='5' divLineAlpha='20' formatNumber='1' formatNumberScale='0' decimalPrecision='0' yAxisMinValue='12400'>
     <set name='03-08' value='13025' hoverText='03-08'/>
     <set name='03-15' value='12937' hoverText='03-15'/>
     <set name='03-22' value='13073' hoverText='03-22'/>
     <set name='03-29' value='13441' hoverText='03-29'/>
     <set name='04-05' value='13323' hoverText='04-05'/>
     <set name='04-12' value='12972' hoverText='04-12'/>
     </graph>"> 这个是.html页面的code,由于每一块商品的统计值都不同,但是在每个.html都弄这么多代码,这不是很好,因此我想将这一部分代码放到js文件,但是值又必须从数据库里面读取,读取数据用csharp,但是我想把读取后的值保存到js文件里面,然后这个js函数返回一个xml内容给我!!怎么解决!!
    */
      

  5.   

    function MatchDemo(){
       var r, re;         // 声明变量。
       var s = "The rain in Spain falls mainly in the plain";
       re = /ain/ig;      // 创建正则表达式模式。
       r = s.match(re);   // 尝试去匹配搜索字符串。
       return(r);         // 返回的数组包含了所有 "ain" 
                          // 出现的四个匹配。
    }var list=MatchDemo();
    //alert(list.length);
    for(var i=0;i<list.length;i++)
    {
    alert(list[i]);  //输出四个ain
    }
      

  6.   


    ???有两个组阿???他本身就是一个组然后我又()手动添加了一个组,所以有两个我正则还不错,但是现在要运用到js里面,不同的语言的书写规范不同,所以我无从下手这是我做的一个例子,给你看看结果:关于组的
    <!--
    htmlCode:aa1ab3ad3Regex:a(.*?)\dResulsts:恭喜你,共匹配到数据有3项编号              组名
    第1个组的组名为:   0所匹配的结果如下:1、 aa1
    2、 ab3
    3、 ad3
    第2个组的组名为:   1所匹配的结果如下:1、 a
    2、 b
    3、 d
    -->
      

  7.   

    <script type="text/javascript">
    var str ="abc|dfd";
    var str2=/c(.*?)d/; //去掉"g"全局模式,否则只能得到一个匹配结果"c|d"
    var array = str.match(str2); //如果匹配成功array[1]就是你要的"|"
    var message;if (array == null)//没有匹配
    {
    message = "找到 0 个匹配";
    }
    else
    {
    message = "找到 " + array.length + " 个匹配";
    message += "\n第" + array.join("个匹配\n第") + "个匹配";
    }
    alert(message);
    </script>