C#关于字符串处理求助
请问如何用最简洁的方法将<NickName>Hik-Naming</NickName>中“-”之前的字符提取出来呢,即:Hik
[解决办法]
本帖最后由 caozhy 于 2013-11-08 11:58:51 编辑
string s = "<NickName>Hik-Naming</NickName>";
string name = Regex.Match(s, @"(?<=\<NickName\>)[^\<]+(?=\<\/NickName\>)").Value;
string firstname = name.Split('-')[0];
string s = "<NickName>Hik-Naming</NickName>";
string name = Regex.Match(s, @"(?i)(?<=(<NickName>))[^-]+(?=[^<]+</NickName>)").Value;