不好意识有是我 真没用过正则 不知道语法也不知道规则 还望大家理解 最后一个问题   
tranquillizer n.[医]镇定剂,使镇定的人或物  
提取成:tranquillizer [医]镇定剂,使镇定的人或物trample on v.践踏,蹂躏
提取成:trample on 践踏,蹂躏autumnal adj.秋的,秋天的,已过中年的
提取成:autumnal 秋的,秋天的,已过中年的

解决方案 »

  1.   

    string str = "autumnal adj.秋的,秋天的,已过中年的";
    str.Replace("adj.","")
    string str = "tranquillizer n.[医]镇定剂,使镇定的人或物   ";
    str.Replace("n.","")
    string str = "trample on v.践踏,蹂躏";
    str.Replace("v.","")不会正则:最笨的方法!
      

  2.   


                string str = "tranquillizer n.[医]镇定剂,使镇定的人或物";
                str = Regex.Replace(str, @" [a-z]{1,}\.", " ").ToString();
                MessageBox.Show(str );
      

  3.   

    ^(.*)(v|n|adj)\.(.*)$组1和组3就是你要的,词性收集全,就是 v,n,adj这些,填到模式里
      

  4.   

    加个空白可能更好点:^(.*)\s+(v|n|adj)\.(.*)$
      

  5.   

    try...            Regex reg = new Regex(@"(?i)\b[a-z]+\.");
                string result = reg.Replace(yourStr, "");
                richTextBox2.Text = result;