可是我要做的是在这个,号之前插入"<br>",我得怎么写代码?
----------------------------------------------->
如果是这样的话可以不用正则,直接:
string str =.....;
stirng[]temp= str.Split(new char(){','});
foreach(string s in temp)
{
s +=@"<br>";}
stringbuilder sb = new stringbuilder();for(int i =0;i<temp.Count;i++)
{
if(i!=temp-1)
{
sb.Append(s+","); }else
sb.Append(s);
}
string result =sb;
----------------------------------------------->
如果是这样的话可以不用正则,直接:
string str =.....;
stirng[]temp= str.Split(new char(){','});
foreach(string s in temp)
{
s +=@"<br>";}
stringbuilder sb = new stringbuilder();for(int i =0;i<temp.Count;i++)
{
if(i!=temp-1)
{
sb.Append(s+","); }else
sb.Append(s);
}
string result =sb;
解决方案 »
- C# Graphic 绘制圆、三角形、椭圆、图片
- 我在c#下编写用户控件时出的问题。
- 怎么读取图象文件中一个像素的RGB值?
- PAYPAL IPN问题高手进
- 在一个框架页面中如何将数据传到另一个框架页面,并更新该框架页面---急
- myResult=dataReader.GetString(0);当该字段为空时候就出错,怎么才能解决??
- 请教:为什么加了包括了一个.h文件后,MessageBox就不让用了?分有的是,随便加!
- 为什么会这样?(在线等待)
- 在一个Form中有两个DataGrid,怎么判断当前的DataGrid是那个呢?
- 请问下System.Threading.Timer 定时器数组不启动问题
- 寻求帮助关于GB2312和UTF-8转换的问题
- ***这里真的就没有有能搞定这个问题,字符过滤问题,50分啊***
如果{6}里的2个大括号是"{}"则,正则表达式要改为@",\.\{6\}",如果是其它编码的{,就不要加\了。
Regex.Replace(TempStringOut,@"[,|、].\{6\}决定",@"<br>[,|、].\{6\}气温");
没有替换操作呀下面是一个示例串:
“你根据程序规模,做出一个重要决定,其它不重要的决定就由我来作好了。”
要在做出重要决定前加上<br>。
这样不会有问题么
我在edplus这样,它全给我乱码
帮你顶一下
Regex.Replace(string s1,string s2,string s3)这个函数
s1是原始串
s2是正则表达式
s3是要替换的串,不是正则表达式。
你要替换“,”和“、”号可以进行2次替换:
Regex.Replace(TempStringOut,@",.\{6\}决定",@"<br>,.\{6\}气温")Regex.Replace(TempStringOut,@"、.\{6\}决定",@"<br>、.\{6\}气温")
或者用Regex.Replace的另外一个重载函数:public static string Replace(string, string, MatchEvaluator);
具体怎么写,你可以查查MSDN,不是很难!
Regex.Replace(TempStringOut,@",.\{6\}决定","<br>,.{6}气温")Regex.Replace(TempStringOut,@"、.\{6\}决定","<br>、.{6}气温")