我又来了
不好意识有是我 真没用过正则 不知道语法也不知道规则 还望大家理解 最后一个问题tranquillizer n.[医]镇定剂,使镇定的人或物
提取成:tranquillizer [医]镇定剂,使镇定的人或物
trample on v.践踏,蹂躏
提取成:trample on 践踏,蹂躏
autumnal adj.秋的,秋天的,已过中年的
提取成:autumnal 秋的,秋天的,已过中年的
--------------------编程问答--------------------
string str = "autumnal adj.秋的,秋天的,已过中年的";不会正则:最笨的方法! --------------------编程问答-------------------- 你赢了!~~~~~~~~ --------------------编程问答--------------------
str.Replace("adj.","")
string str = "tranquillizer n.[医]镇定剂,使镇定的人或物 ";
str.Replace("n.","")
string str = "trample on v.践踏,蹂躏";
str.Replace("v.","")
--------------------编程问答-------------------- ^(.*)(v|n|adj)\.(.*)$
string str = "tranquillizer n.[医]镇定剂,使镇定的人或物";
str = Regex.Replace(str, @" [a-z]{1,}\.", " ").ToString();
MessageBox.Show(str );
组1和组3就是你要的,词性收集全,就是 v,n,adj这些,填到模式里
--------------------编程问答-------------------- 加个空白可能更好点:
^(.*)\s+(v|n|adj)\.(.*)$
--------------------编程问答-------------------- try...
Regex reg = new Regex(@"(?i)\b[a-z]+\.");
string result = reg.Replace(yourStr, "");
richTextBox2.Text = result;
补充:.NET技术 , C#