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

求教一道字符串的小题目!急....
假设有字符串   "Order_head_id ",   或者   "Cast(S_std_price   as   int)   as     S_std_price "
最后要表现的字符串是   "Order_head_id ", "S_std_price "  
 
用   C#   写个简单的程序转换一下  



------解决方案--------------------
你上面所举例子是就全部的源字符串,还是说这些只是源字符串的一部分,如果是前者,这样试下,如果是后者,具体说明一下

string yourStr = ............;
string result = System.Text.RegularExpressions.Regex.Replace(yourStr, @ "^.*?as\s+(.*?)$ ", "$1 ", RegexOptions.IgnoreCase|RegexOptions.RightToLeft);