第一条需求:源字符串123
现有字符串:321 132 213 231 等等。。只要数字一致,无论出现在什么位置、怎么组合,都可以匹配第二条需求:源字符串123
现有字符串:3214 1432 2413 2341 等等。。只要目标字符串包含源字符串,无论出现在什么位置、怎么组合,都可以匹配第三条需求:
第二条的现有字符串从四码变成五码。。匹配
现有字符串:321 132 213 231 等等。。只要数字一致,无论出现在什么位置、怎么组合,都可以匹配第二条需求:源字符串123
现有字符串:3214 1432 2413 2341 等等。。只要目标字符串包含源字符串,无论出现在什么位置、怎么组合,都可以匹配第三条需求:
第二条的现有字符串从四码变成五码。。匹配
解决方案 »
- spring中泛型DAO的问题
- java控制打印机打印小票
- 怎么在XML文件里设置变量,然后在类里面获取
- java、真经有多少人看过?进来说说怎么样书
- 急!extjs一个简单的问题。
- 如何用java将页面内容导出为word格式?
- 请问Spring中的HibernateInterceptor是做什么用的。
- 请教ActionForm里面定义FormFile出现OutOfMemoryError
- 紧急:这是什么错误?关于通过EJB CMP 2查询sql记录的问题!
- 有人用Groovy,Scala和Clojure这三种语言吗?他们的前景怎么样?
- 求助:ClassNotFoundException: com.mysql.jdbc.Dirver
- svn 创建分支的问题
var reg = /^[1-3]{3}$/g;
alert(reg.test(youStrVar));你是想组成什么方法自己看着办
String reg = "/^[1-3]{3}$/";
List list = new ArrayList();
list.add("321");
list.add("132");
list.add("213");
list.add("111");
list.add("324");
list.add("123");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i).toString()+":"+list.get(i).toString().matches(reg));
}
}输出:
321:false
132:false
213:false
111:false
324:false
123:false
132:true
213:true
111:true
324:false
123:true111:true111是不应该匹配的。。