81,092
社区成员
发帖
与我相关
我的任务
分享
package Test;
import java.util.regex.*;
import java.util.*;
public class qdb2
{
private static ArrayList<String> list=new ArrayList<String>();
public static List<String> f(String input,String regex)
{
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(input);
while(m.find())
{
list.add(m.group());
}
return list;
}
public static void main(String[] args)
{
String s="fsdfsdfsd[*(]sdfsdfsdf[#@] ";
String s1="[dsahlkjasd[djas;djs]]";
String regex="\\[.*?\\]";
System.out.println(f(s,regex));
//强烈说明,该匹配模式不匹配嵌套[] 比如s1
//这样的情况得另外考虑~
}
}