怎样把12-14,16,18,19-21 转换成12,13,14,16,18,19,20,21?
解决方案 »
- 。net关于远程文件写在本地
- .net 网站访问很慢
- 关于ASP.NET操作存储过程的问题
- 关于母板页的问题?
- 关于嵌套Datagrid的问题,紧急求救!
- 怎么在JavaScript中取得后台创建的Table对象?
- 有没有对用户控件里面的用户控件(datagrid) ,动态添加模板列,模板列里面加入dropdownlist, 再外露它的selectedIndexChange事件, 等作一个
- 求助有关于CheckBoxList绑定数据库问题
- ASP.NET自定义控件中My97DatePicker无法显示的问题
- 请问DataGrid.ItemCreated事件在什么时候触发
- 请问有没有类似于NDoc 但可以用于VS05 Website项目的文档生成工具?或者大家知道给*.aspx.cs里的函数写了xml注释后,有用NDoc生成文档的
- 求助
return( Regex.Replace(s,regStr,new MatchEvaluator(replaceFen),RegexOptions.Multiline) );
提取出里面的$1 和$2 然后再在replaceFen里面进行判断和替换操作,这样简单
<Script runat="server" Language="c#">
string replaceFen(Match m){ string s="";
long l1=long.Parse(m.Result("$1")),l2=long.Parse(m.Result("$2"));
if(l1==l2) return(l1+"");
else if(l1<l2) for(long i=l1;i<=l2;i++){
if(s!="") s+=",";s+=i;
}else for(long i=l1;i>=l2;i--){
if(s!="") s+=",";s+=i;
}
return(s);
}
</Script>
<%
string s="12-14,16,18,19-21,99-60";
string regStr="([\\d]+)-([\\d]+)";
s=Regex.Replace(s,regStr,new MatchEvaluator(replaceFen),RegexOptions.Multiline);
Response.Write( s );
%>
是-,号还是-,(中文字符)?
不知你现在可否明白?