用正则表达式去截取中括号的内容放入list集合中

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Reg {
 public static void main(String[] args) {
  Pattern patt = Pattern.compile("\\[(.*?)\\]");
     String str = "你好,的风格的[sasd]电饭锅gh[sasd][sasd][sasd]jgjg,,,f电饭锅[dgdsf]的风格ghgfg地方地方[fdsf]";
     Matcher mat = patt.matcher(str);
     List<String> strList = new ArrayList<String>();
     while (mat.find()) {
      strList.add(mat.group(0));
      System.out.println(mat.group(0));
     }
 }
}

你可能感兴趣的:(用正则表达式去截取中括号的内容放入list集合中)