求解怎么替换一串字符串中所有以.开始以.结束的两个符号中间的字符串求解怎么替换一串字符串中所有以.开始以.结束的两个符号中间的字符串
100分求解~如何替换一串字符串中所有以..开始,以..结束的两个符号中间的字符串
RT,想实现从一个文件中读取code,然后将文件中以符号$开始,$结束的所有字符串替换成想要的内容,该如何实现,请高手指点,谢谢
例如:文件中取出的字符串为fjksdjfk$
fesdfdds$ asss$
dfdsfd$
要将以上红色部分取出,并替换成自己想要的内容
PS:在网上找了一个例子
/// summary
/// 获得字符串中开始和结束字符串中间得...
求解怎么替换一串字符串中所有以.开始以.结束的两个符号中间的字符串
100分求解~如何替换一串字符串中所有以..开始,以..结束的两个符号中间的字符串
RT,想实现从一个文件中读取code,然后将文件中以符号$开始,$结束的所有字符串替换成想要的内容,该如何实现,请高手指点,谢谢
例如:文件中取出的字符串为fjksdjfk$
fesdfdds$ asss$
dfdsfd$
要将以上红色部分取出,并替换成自己想要的内容
PS:在网上找了一个例子
/// summary
/// 获得字符串中开始和结束字符串中间得值
/// /summary
/// param name= str 字符串 /param
/// param name= s 开始 /param
/// param name= e 结束 /param
/// returns /returns
public static string GetValue(string filePath, string s, string e)
{
string str = System.IO.File.ReadAllText(filePath);
Regex rg = new Regex( (? =( + s + ))[.\\s\\S]*?(?=( + e + )) ,
RegexOptions.Multiline | RegexOptions.Singleline);
return rg.Match(str).Value;
}
发现只有字符可以实现,符号实现不了
------解决
--------------------------------------------------------
string reg = (? =[$]).*?(?=[$]) ;
string sss = fjksdjfk$fesdfdds$ asss$dfdsfd$ ;
foreach (Match item in Regex.Matches(sss, reg))
{
Console.WriteLine(item.Value);
}
------解决方案--------------------------------------------------------
string str = fjksdjfk$fesdfdds$ asss$dfdsfd$ ;
Regex.Matches(str, @ \$([^$]*)\$ ).OfType Match ().Select(t = t.Groups[1].Value).ToList().ForEach(t = Console.WriteLine(t));
------解决方案--------------------------------------------------------
try...
string test = fjksdjfk$fesdfdds$ asss$dfdsfd$ ;
Regex reg = new Regex(@ \$[^$]+\$ );
string result = reg.Replace(test, $你要替换的内容$ );
richTextBox2.Text = result;
/*-----输出-----
fjksdjfk$你要替换的内容$ asss$你要替换的内容$
*/
------解决方案--------------------------------------------------------
楼上 +1
------解决方案--------------------------------------------------------
用栈的方式来进行
读取的$
附源代码
static void Main(string[] args)
{
本文档为【求解怎么替换一串字符串中所有以.开始以.结束的两个符号中间的字符串】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。