当前位置:编程学习 > C#/ASP.NET >>

我又来了

不好意识有是我 真没用过正则 不知道语法也不知道规则 还望大家理解 最后一个问题   
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.","")
不会正则:最笨的方法! --------------------编程问答-------------------- 你赢了!~~~~~~~~ --------------------编程问答--------------------

            string str = "tranquillizer n.[医]镇定剂,使镇定的人或物";
            str = Regex.Replace(str, @" [a-z]{1,}\.", " ").ToString();
            MessageBox.Show(str );
--------------------编程问答-------------------- ^(.*)(v|n|adj)\.(.*)$

组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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,