package com.test.tool;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.regex.*;
public class MatchTest {
public static void main(String[] args)
{
String regex = "[0-9]{5,12}";
String input = "QQ120282458,QQ120282458 QQ125826";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(input);
ArrayList al=new ArrayList();
while (m.find()) {
al.add(m.group(0));
}
System.out.println("去除重复值前");
for (int i=0;i<al.size();i++)
{
System.out.println(al.get(i).toString());
}
//去除重复值
HashSet hs=new HashSet(al);
al.clear();
al.addAll(hs);
System.out.println("去除重复值后");
for (int i=0;i<al.size();i++)
{
System.out.println(al.get(i).toString());
}
}
}
去除重复值前 120282458 120282458 125826 去除重复值后 125826 120282458
package com.test.tool;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.regex.*;
public class MatchTest {
private String regex;
private String input;
private ArrayList al;
public String getRegex() {
return regex;
}
public void setRegex(String regex) {
this.regex = regex;
}
public String getInput() {
return input;
}
public void setInput(String input) {
this.input = input;
}
public ArrayList getAl() {
return al;
}
public void setAl(ArrayList al) {
this.al = al;
}
public MatchTest(String regex,String input)
{
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(input);
ArrayList myal=new ArrayList();
while (m.find())
{
myal.add(m.group());
}
HashSet hs=new HashSet(myal);
myal.clear();
myal.add(hs);
this.setRegex(regex);
this.setInput(input);
this.setAl(myal);
}
public MatchTest(){}
public static void main(String[] args){
String regex1 = "[0-9]{5,12}";
String input1="QQ120282458,QQ120282458 QQ125826";
//String input1="QQ";
MatchTest mt=new MatchTest(regex1,input1);
for (int i=0;i<mt.getAl().size();i++)
{
System.out.println(mt.getAl().get(i).toString());
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有