好久没来CSDN了   请大家帮忙(不知道改发到哪,这人气旺)想用正则表达式处理一个命令流文件 
要求是删除感叹号开头的所有行
下面是例子! /GRO,CURL,ON
! /CPLANE,1   
! /REPLOT,RESIZE  
WPSTYLE,,,,,,,,0
/PREP7  
FLST,3,1,8  
FITEM,3,0,0,0   
K, ,P51X先谢谢了!!!!!

解决方案 »

  1.   


    String s = "! /GRO,CURL,ON \n" + "! /CPLANE,1\n" + "! /REPLOT,RESIZE \n" + "WPSTYLE,,,,,,,,0";
            String s1 = s.replaceAll(
                "!(.*?)[\n\r]",
                "");
      

  2.   

    谢谢回复 
    不过好像我没把问题说清楚我的意思是用我手里现有工具ultraedit里的替换 用正则表达式表示要替换内容 然后都替换成空格
     
      

  3.   

    ue里好像不行吧
    "!(.*?)" 这个就是代表你要替换的内容了
    但是ue里,不是有两个text吗?一个是你查找的,一个是你要替换成的字符串!
    我刚在ue里试了一下,不会了希望达人解释!
      

  4.   

    ^p
        匹配一个换行符 (CR/LF) (段落) (DOS 文件)