dungeness  ['dndnes]  \n crab [动]邓杰内斯蟹( 北美洲太平洋沿岸的大型可食蟹) ;
用正则提取成:dungeness  [动]邓杰内斯蟹( 北美洲太平洋沿岸的大型可食蟹)
dunav  ['du:na:v]  \n <塞尔维亚-克罗地亚语><保加利亚语>=Danube
用正则提取成: dunav <塞尔维亚-克罗地亚语><保加利亚语>=Danube
dunbarton  [dn'ba:tn((r))]  \n 丹巴顿郡[英国苏格兰原郡名]
用正则提取成: dunbarton  丹巴顿郡[英国苏格兰原郡名]

解决方案 »

  1.   

    String Str="dungeness ['dndnes] \n crab [动]邓杰内斯蟹( 北美洲太平洋沿岸的大型可食蟹)";
    String NewStr=Str.Replace("['dndnes] \n crab ","")
    之后的依次类推
      

  2.   

    http://topic.csdn.net/u/20101116/13/7cecd3b0-7709-494e-964d-55dd1db68dc4.html你的帖子
    1楼改成
    \[.*\].*\\n
      

  3.   

    然后上面的结果就为dungeness [动]邓杰内斯蟹( 北美洲太平洋沿岸的大型可食蟹)
    ,接下来的两个你只要将要去掉的字符替换成空字符就可以了
      

  4.   

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