87,919
社区成员
发帖
与我相关
我的任务
分享
<script type="text/javascript">
var str ="abc|dfd";
var str2=/c(.*?)d/g
var array = str.match(str2).group1["$1"];
//这样错误,假设我有两个组呢??????
//应该怎么搞???急救!!!
var message;
if (array == null)//没有匹配
{
message = "找到 0 个匹配";
}
else
{
message = "找到 " + array.length + " 个匹配";
for (var i = 0; i < array.length; i++)
{
message += "\r\n第 " + (i+1) + " 个匹配 " + array[i];
}
}
alert(message);
</script>
<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>
<!--
htmlCode:aa1ab3ad3
Regex:a(.*?)\d
Resulsts:恭喜你,共匹配到数据有3项
编号 组名
第1个组的组名为: 0
所匹配的结果如下:
1、 aa1
2、 ab3
3、 ad3
第2个组的组名为: 1
所匹配的结果如下:
1、 a
2、 b
3、 d
-->
/*
<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="&chartWidth=500&chartHeight=200&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内容给我!!
怎么解决!!
*/
<!--针对以上的表达式以及字符串,正确结果应该是输出|,怎么弄????-->