求教一个字符串替换的方法 我想实现插入图片后在文本框中出现[#123123],所以文本中酒出现了[#123123]或者是[#1345]或者[#fjjk]我想求教各位老师,然后我怎么把字符串中的这些[#这里面的内容]替换成 123123.gif或者是1345.gif或者fjjk.gif在线等啊,求大家帮忙!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 很简单,曾经写过!如下假设你已经读取了文件的内容又假设我你的文件内容如下[abc]sgjsdgjkd[jgdgdk]jdgksdgk[aaa]你需要的效果是不是[abc.gif]sgjsdgjkd[jgdgdk.gif]jdgksdgk[aaa.gif] string str = "[abc]sgjsdgjkd[jgdgdk]jdgksdgk[aaa]"; string strresults = System.Text.RegularExpressions.Regex.Replace(str,@"\[(.*?)\]","[$1.gif]"); using System.Text.RegularExpressions; string result=System.Text.RegularExpressions.Regex.Replace(str, @"\[#(\w+?)\]", "$1.gif"); System.Text.RegularExpressions.Regex.Replace(str , @"\[#(.*?)\]", "[$1.gif]") string str = "我想实现插入图片后在文本框中出现[#123123],所以文本中酒出现了[#123123]或者是[#1345]或者[#fjjk] "; foreach (Match m in Regex.Matches(str, @"\[(?<text>[^\[\]]*)\]")) { str = str.Replace(m.Value, m.Groups["text"].Value.Replace("#", "") + ".gif"); } Console.WriteLine(str);输出我想实现插入图片后在文本框中出现123123.gif,所以文本中酒出现了123123.gif或者是1345.gif或者fjjk.gif string str = "我想实现插入图片后在文本框中出现[#123123],所以文本中酒出现了[#123123]或者是[#1345]或者[#fjjk] "; str = Regex.Replace(str, @"\[#(?<text>[^\[\]]*)\]", @"${text}.gif"); C# 位理解 ,请指教 关于c#dev控件的应用popupContainerEdit及popupContainerControl的用法 如何嵌套xls得节点问题? 问个问题:中文词汇总数是多少?英文词汇总数又是多少? 为什么我的dataset数据列一定要用索引值才能提取出来呢 VSTO的word作为模板发布到SPS站点的问题 请问如何鼠标移动的时候得到屏幕坐标啊? 求教关于查询出来的结果筛选????? C#这个析构函数怎么理解? 如何利用后期绑定 Excel 打开或保存文件? toolstrip 请教一个让Label立刻显示的问题
string str = "[abc]sgjsdgjkd[jgdgdk]jdgksdgk[aaa]";
string strresults = System.Text.RegularExpressions.Regex.Replace(str,@"\[(.*?)\]","[$1.gif]");
using System.Text.RegularExpressions; string result=System.Text.RegularExpressions.Regex.Replace(str, @"\[#(\w+?)\]", "$1.gif");
System.Text.RegularExpressions.Regex.Replace(str , @"\[#(.*?)\]", "[$1.gif]")
string str = "我想实现插入图片后在文本框中出现[#123123],所以文本中酒出现了[#123123]或者是[#1345]或者[#fjjk] ";
foreach (Match m in Regex.Matches(str, @"\[(?<text>[^\[\]]*)\]"))
{
str = str.Replace(m.Value, m.Groups["text"].Value.Replace("#", "") + ".gif");
}
Console.WriteLine(str);
输出
我想实现插入图片后在文本框中出现123123.gif,所以文本中酒出现了123123.gif或者是13
45.gif或者fjjk.gif
string str = "我想实现插入图片后在文本框中出现[#123123],所以文本中酒出现了[#123123]或者是[#1345]或者[#fjjk] ";
str = Regex.Replace(str, @"\[#(?<text>[^\[\]]*)\]", @"${text}.gif");