日期:2014-05-18  浏览次数:20768 次

求大神帮写个正则呗
想截取字符串<SOH>2.B-2612<NAK>B97<STX>L00ACA1111/ZHHH.TI2/024ZHHHD381C<ETX>r!<DEL>中,从<STX>到<ETX>之间的字符串!
求大神帮忙写个呗! 
自己写的:
string D1 = Regex.Match(T, "(?<=<STX>).*?(?=<ETX>)").Value;


int beginIndex = D.IndexOf("<STX>");
int endIndex = D.IndexOf("<ETX>");
string D1 = D.Substring(beginIndex, beginIndex-endIndex);
都没能实现!!!

------解决方案--------------------
这个应该可以的啊
(?<=<STX>).*?(?=<ETX>)
------解决方案--------------------
探讨

这个应该可以的啊
(?<=<STX>).*?(?=<ETX>)