String  content1  ="<a href=\"/?r=search/index/index&searchText=茂业\" target=\"_blank\">茂业</a>"+ 
"<a href=\"/?r=search/index/index&searchText=烤肉\" target=\"_blank\">烤肉</a>"+ 
"<a href=\"/?r=search/index/index&searchText=电影\" target=\"_blank\">电影</a>"+
 "<a href=\"/?r=search/index/index&searchText=天虹商场\" target=\"_blank\">天虹商场</a>"+ 
"<a href=\"/?r=search/index/index&searchText=健身\" target=\"_blank\">健身1</a>";
要求得到searchText=后面的汉字字符串

解决方案 »

  1.   

    import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class NewClass {    public static void main(String[] args) {
            String content1 ="<a href=\"/?r=search/index/index&searchText=茂业\" target=\"_blank\">茂业</a>"+
                    "<a href=\"/?r=search/index/index&searchText=烤肉\" target=\"_blank\">烤肉</a>"+
                    "<a href=\"/?r=search/index/index&searchText=电影\" target=\"_blank\">电影</a>"+
                    "<a href=\"/?r=search/index/index&searchText=天虹商场\" target=\"_blank\">天虹商场</a>"+
                    "<a href=\"/?r=search/index/index&searchText=健身\" target=\"_blank\">健身1</a>";        Pattern pattern = Pattern.compile("searchText=([^\"]+)");
            Matcher matcher = pattern.matcher(content1);        while (matcher.find()) {
                System.out.println(matcher.group(1));
            }
        }
    }