<p XXXXXXXX>要将以"<p"开头,以">"结尾的字符串中间的“XXXXXXX”这部分的内容去掉,X可以是任意字符和数字谢谢!!

解决方案 »

  1.   

    [<]{1}[p]{1}.?[>]{1}新手 随便写的
      

  2.   


    String str = "<a sasasas><p   asaasas></a><p asasasasasa>"; 
    str = str.replaceAll("<p\\s+(.*?)>","<p >");
    System.out.println(str);
      

  3.   

    import java.util.regex.Pattern;
    import java.util.regex.Matcher;
    public class isEmail
    {
    public static void main(String []args){
    String pattern="[<]{1}[p]{1}.*[>]{1}";
    Pattern p=Pattern.compile(pattern);
    String s="<p999我的 8>";
    Matcher m=p.matcher(s);
    while(m.find()){
    int index1=s.indexOf("<p");
    int index2=s.indexOf(">");
    String n=s.substring(index1+2,index2);
    System.out.println(n);
    }
    }
    }打印结果:999我的8
      

  4.   

    <p\\s+(.*?)> 什么意思,不熟悉正则表达式。