有一html代码片断,需要删除">    <"中间的空格,如何定义正则进行操作?
代码片断中可能存在着很多这样的">    <"。
谢谢,java 代码。

解决方案 »

  1.   

    package bing.regex;import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class RegexTest { public static void main(String[] args) {
    String str = "<name>IceWee</name> <age>26</age> <gender>male</gender>";
    System.out.println("替换前:" + str);
    String s = replace(str);
    System.out.println("替换后:" + s);
    }

    public static String replace(String str) {
    String regex = "> <";
    Pattern pattern = Pattern.compile(regex);
    Matcher matcher = pattern.matcher(str);
    if (matcher.find()) {
    return matcher.replaceAll("");
    } else {
    return str;
    }
    }}
      

  2.   

    >  <之间空格数不定
      

  3.   

    .replaceAll(">[\\s]*<", "><");