使用Java或 JavaScript获取 方括号中的内容
1.使用Java获取方括号中的内容
1 String str = "[你]们,[我]们,[他]们,都要[好好学习,天天敲代码]"; 2 Pattern p = Pattern.compile("\\[(.*)\\]"); 3 Matcher matcher = p.matcher(str); 4 while(matcher.find()){ 5 System.out.println(matcher.group(0)); 6 //0是带方括号,1是不带方括号输出内容 7 //list.add(matcher.group(0)); 8 //也可以将获取的内容放进集合里边进行操作 9 } 10 //判断list中是否含有[我] 11 list.contains("[我]");
2.使用js获取方括号中的内容
var str = '[你],[nihao],[wohao],[dajiahao]' var reg = /\[(.*)\]/gi; var tmp = str.match(reg); if(tmp){ for(var i = 0;i<tmp.length;i++){ var s = tmp[i]; if(str.indexOf(s)==-1){ return EU.msg.tip('没有【中的字段】'); } } }