首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求教一个字符串替换的方法解决办法

2011-12-28 
求教一个字符串替换的方法我想实现插入图片后在文本框中出现[#123123],所以文本中酒出现了[#123123]或者是

求教一个字符串替换的方法
我想实现插入图片后在文本框中出现[#123123],所以文本中酒出现了[#123123]或者是[#1345]或者[#fjjk]

我想求教各位老师,然后我怎么把字符串中的这些[#这里面的内容]替换成 123123.gif或者是1345.gif或者fjjk.gif

在线等啊,求大家帮忙!!!!!

[解决办法]
很简单,曾经写过!如下

假设你已经读取了文件的内容又假设我你的文件内容如下

[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]");

[解决办法]

C# code
using System.Text.RegularExpressions;
[解决办法]
C# code
System.Text.RegularExpressions.Regex.Replace(str , @"\[#(.*?)\]", "[$1.gif]")
[解决办法]
C# code
            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); 

热点排行