当前位置:编程学习 > C#/ASP.NET >>

高分求一个字符串截取方法。。。

一个字符串里定义了多个标记
格式是这样{AQ_xxx},xxx内容长度是未知的其他不变,希望能取出字符串定义的全部xxx并给每个xxx重新赋值。
--------------------编程问答-------------------- 自己顶一下,各位高手帮忙看看吧 --------------------编程问答-------------------- 帮顶,截取用正则。。 --------------------编程问答--------------------
引用 楼主 sub12306 的回复:
一个字符串里定义了多个标记
格式是这样{AQ_xxx},xxx内容长度是未知的其他不变,希望能取出字符串定义的全部xxx并给每个xxx重新赋值。


这是最基本的东东,自己看看手册好不好
http://msdn.microsoft.com/zh-cn/library/b873y76a.aspx
--------------------编程问答-------------------- 给出测试数据和结果 --------------------编程问答--------------------

            string source = "{AQ_xxx}{AQ_xxx}";
            Regex reg = new Regex(@"(?is)(?<=\{AQ_)[^\}]+(?=\})");
            source = reg.Replace(source, @"yyy");
            MessageBox.Show(source);
--------------------编程问答-------------------- string str="{AQ_xxx}";
str=Regex.Replace(str,@"(?<={AQ_)[^}]+(?=})","替换的内容");//如果数据只是{AQ_xxx}这种形式这样写就行,复杂的请给出测试数据 --------------------编程问答--------------------
引用 5 楼 bdmh 的回复:
C# code
?



12345

            string source = "{AQ_xxx}{AQ_xxx}";             Regex reg = new Regex(@"(?is)(?<=\{AQ_)[^\}]+(?=\})");             source = reg.Replace(source, @"yyy");         ……

同意! --------------------编程问答--------------------
引用 1 楼 sub12306 的回复:
自己顶一下,各位高手帮忙看看吧

谁知道你的xxx是什么妖孽,{AQ_{AQ_{AQ_xxx}}} 那个是xxx? --------------------编程问答--------------------
引用 5 楼 bdmh 的回复:
C# code?1234            string source = "{AQ_xxx}{AQ_xxx}";            Regex reg = new Regex(@"(?is)(?<=\{AQ_)[^\}]+(?=\})");            source = reg.Replace(source, @"yyy");            M……



正解
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,