从指定字符串中提取子字符串的最佳和优化方法是什么。
我的主要字符串就像
string str = "<ABCMSG><t>ACK</t><t>AAA0</t><t>BBBB1</t></ABCMSG>";
其中值AAA0
和BBBB1
不恒定。它是从某处收集的动态值。
我需要在这里提取 AAA0 和 BBBB1。
请建议我是否有任何功能或优化方式来做到这一点。
谢谢你!
从指定字符串中提取子字符串的最佳和优化方法是什么。
我的主要字符串就像
string str = "<ABCMSG><t>ACK</t><t>AAA0</t><t>BBBB1</t></ABCMSG>";
其中值AAA0
和BBBB1
不恒定。它是从某处收集的动态值。
我需要在这里提取 AAA0 和 BBBB1。
请建议我是否有任何功能或优化方式来做到这一点。
谢谢你!
string str = @"<ABCMSG><t>ACK</t><t>AAA0</t><t>BBBB1</t></ABCMSG>";
var matches = Regex.Matches(str, @"<t>(\w+)<\/t>");
Console.WriteLine(matches[1].Groups[1]); // outputs "AAAA1"
Console.WriteLine(matches[2].Groups[1]); // outputs "BBB2"
这假设您的数据始终位于<t></t>
标签内,如果找不到匹配项,您可能还需要进行一些错误捕获。