string text="abc efg aaa";
 int m = text.LastIndexOf(" ");
 text = text.Substring(m+1);

解决方案 »

  1.   

    \S{1}[a-zA-Z]+$我没测试,机器上没装正则表达式工具。
      

  2.   

    Regex regex = new Regex(" ");
    string[] sArr = regex.Split("abc efg aaa");
    string stag = sArr[sArr.Length - 1];
      

  3.   

    string str = "what are you doing now?";
     str = str.Substring(str.LastIndexOf(" ") + 1);你非得用正则来提取吗?
      

  4.   

    [\s]+(?<var>\S*)$Regex reg = new Regex(@"[\s]+(?<var>\S*)$");
    str result= reg.Match("asdf dgfg hhh").Result("${var}");
      

  5.   

    这又是用在哪里的        string text = TextBox1.Text;
            string result = "";
            Match m = Regex.Match(text, @"\b\w+$");
            if (m.Success)
            {
                result = m.Value;
            }
            Response.Write(result);
      

  6.   

    jiatong1981(末日之痕) 最后给出的方法可以,但最好改一下:
    Regex regex = new Regex(" ");
    string[] sArr = regex.Split("abc efg aaa",StringSplitOptions.RemoveEmptyEntries);
    string stag = sArr[sArr.Length - 1];立即成为编程经验丰富的程序员,详见:http://www.psec.net.cn
      

  7.   

    string text = "aa bb cc dd sdfs sdfaga   df afd dfd     Testing";
    string pattern = @"\s(\w*)$";
    Match match = new Regex(pattern).Match(text);
    if (match.Success)
    {
    MessageBox.Show(match.Groups[match.Groups.Count - 1].Value);
    }
    结果: Testing