字符串截取保存替换==在线等 //类似的字符串 String Str="ABCD<PicImage| 429E32838642EA9057BACD856/>EFG<PicImage| 85E32838622EA9057BACD856/>123<PicImage| 85E32838622EA9057BACD856/>";如何截取存在<PicImage xxxxxxxxx |/>中的字符串进行保存,并且把<PicImage xxxxxxxxx |/> 替换成 AAA ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String Str = @"ABCD<PicImage| 429E32838642EA9057BACD856/>EFG<PicImage| 85E32838622EA9057BACD856/>123<PicImage| 85E32838622EA9057BACD856/>"; Str = Regex.Replace(Str, @"<PicImage[^>]*>", "AAA"); String Str = "ABCD<PicImage| 429E32838642EA9057BACD856/>EFG<PicImage| 85E32838622EA9057BACD856/>123<PicImage| 85E32838622EA9057BACD856/>";List<string> list = new List<string>(); //保存到list中Regex reg = new Regex(@"(?i)<PicImage\|\s*([^/]+)/>");string result = reg.Replace(Str, delegate(Match m){ list.Add(m.Groups[1].Value); return "AAA";}); richTextBox2.Text = "替换结果:" + result + "\n保存内容:\n";foreach (string s in list){ richTextBox2.Text += s + "\n";}/*-----输出-----替换结果:ABCDAAAEFGAAA123AAA保存内容:429E32838642EA9057BACD85685E32838622EA9057BACD85685E32838622EA9057BACD856*/ 版主大神,我还想在每次截取时list.Add(m.Groups[1].Value);中在获取ABCD这些值,怎么办 都放在一个list中?String Str = "ABCD<PicImage| 429E32838642EA9057BACD856/>EFG<PicImage| 85E32838622EA9057BACD856/>123<PicImage| 85E32838622EA9057BACD856/>";List<string> list = new List<string>();Regex reg = new Regex(@"(?i)([^\s<]+)<PicImage\|\s*([^/]+)/>");string result = reg.Replace(Str, delegate(Match m) { list.Add(m.Groups[1].Value); list.Add(m.Groups[2].Value); return "AAA"; });richTextBox2.Text = "替换结果:" + result + "\n保存内容:\n";foreach(string s in list){ richTextBox2.Text += s + "\n";}/*-----输出-----替换结果:AAAAAAAAA保存内容:ABCD429E32838642EA9057BACD856EFG85E32838622EA9057BACD85612385E32838622EA9057BACD856*/ ABCD<PicImage| 429E32838642EA9057BACD856/> 2个list 一个放ABCD一个放429E32838642EA9057BACD856 Windows Server AppFabric缓存问题 怎么使c#的程序打开需要密码 C# 泛型队列,求修改共用 C#监听指定端口发回的数据 Cookie的value值更该问题 .NET里面如何把两个DATASET的数据融合在一起. 正则表达式:能match以“01213DEF"为起始的126个字符,我这样写为什么实现不了呢?非常感谢!!! 开发VS.Net程序用什么主版好? 怎样彻底的关闭和打开数据库?close好像关闭不了啊!!有没有其他的关闭代码??? 大家来讨论关于Hashtable线程安全问题 xml序列化对象问题 关于打印
EFG<PicImage| 85E32838622EA9057BACD856/>
123<PicImage| 85E32838622EA9057BACD856/>";
Str = Regex.Replace(Str, @"<PicImage[^>]*>", "AAA");
String Str = "ABCD<PicImage| 429E32838642EA9057BACD856/>EFG<PicImage| 85E32838622EA9057BACD856/>123<PicImage| 85E32838622EA9057BACD856/>";
List<string> list = new List<string>(); //保存到list中
Regex reg = new Regex(@"(?i)<PicImage\|\s*([^/]+)/>");
string result = reg.Replace(Str, delegate(Match m){ list.Add(m.Groups[1].Value); return "AAA";});
richTextBox2.Text = "替换结果:" + result + "\n保存内容:\n";
foreach (string s in list)
{
richTextBox2.Text += s + "\n";
}
/*-----输出-----
替换结果:ABCDAAAEFGAAA123AAA
保存内容:
429E32838642EA9057BACD856
85E32838622EA9057BACD856
85E32838622EA9057BACD856
*/
都放在一个list中?
String Str = "ABCD<PicImage| 429E32838642EA9057BACD856/>EFG<PicImage| 85E32838622EA9057BACD856/>123<PicImage| 85E32838622EA9057BACD856/>";
List<string> list = new List<string>();
Regex reg = new Regex(@"(?i)([^\s<]+)<PicImage\|\s*([^/]+)/>");
string result = reg.Replace(Str, delegate(Match m) { list.Add(m.Groups[1].Value); list.Add(m.Groups[2].Value); return "AAA"; });
richTextBox2.Text = "替换结果:" + result + "\n保存内容:\n";
foreach(string s in list)
{
richTextBox2.Text += s + "\n";
}
/*-----输出-----
替换结果:AAAAAAAAA
保存内容:
ABCD
429E32838642EA9057BACD856
EFG
85E32838622EA9057BACD856
123
85E32838622EA9057BACD856
*/
2个list
一个放ABCD
一个放429E32838642EA9057BACD856