正则表达式的困惑问题!

来源:百度知道 编辑:UC知道 时间:2024/05/15 05:52:15
<td width="70" valign="top"><B>产品价格:</B></td>
<td valign="top"><span>¥4.70-¥14.60</span></td>
-------------------------------------------------------------
<td width="70" valign="top"><B>销售价格:</B></td>
<td valign="top"><span>¥7.70-¥16.60</span></td>

-----------------------------------------------------------------
上面的源码: 我想用正则表达式想吧 “产品价格:”后面的“¥4.70-¥14.60” 或许下来,怎么写呀!或者是下一行的 销售价格后面的“¥7.70-¥16.60”。

var str = '<td width="70" valign="top"><B>销售价格:</B></td>\
<td valign="top"><span>¥7.70-¥16.60</span></td> ';
var reg = /(¥\d+\.\d+\-¥\d+\.\d+)/g;
var arr = reg.exec(str);
alert(arr[0]);

arr[0]就是你要的东西。