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);//右边