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

f=abc456这样的字符串如何能以最简单方式获取=号左边的值和右边的值不用Split

2012-09-25 
fabc456这样的字符串怎么能以最简单方式获取号左边的值和右边的值不用Splitfabc456这样的字符串怎么能

f=abc456这样的字符串怎么能以最简单方式获取=号左边的值和右边的值不用Split
f=abc456这样的字符串怎么能以最简单方式获取=号左边的值和右边的值
不用Split函数的情况怎么实现

最后获得结果是
f
abc456

[解决办法]

C# code
            string source = "f=abc456";            Regex reg = new Regex(@"([\S]+)=([\S]+)");            Match mm = reg.Match(source);            MessageBox.Show(mm.Groups[1].Value);            MessageBox.Show(mm.Groups[2].Value);
[解决办法]
正则:
比如:
C# code
 零宽断言: 取前面:.*(?=\=) 取后面:(?<=\=).*
[解决办法]
C# code
string c="f=abc456";string a=c.Substring(0,c.IndexOf("="));//左边string b=c.Substring(c.IndexOf("=")+1);//右边 

热点排行