java中正则匹配结果到一个String数组中
来源:互联网 发布:八分钟解读大数据 编辑:程序博客网 时间:2024/06/01 10:07
匹配类代码:
package future;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Regexclass {
//pattern 正则表达式,不能为空
//Sourcecode 需要正则的文本,不能为空
/*该函数功能是正则匹配出所有结果到一个String数组中*/
public static String [] GetRegResult(String pattern,String Sourcecode){
Pattern p = Pattern.compile( pattern);
Matcher m = p.matcher( Sourcecode);
ArrayList<String> tempList = new ArrayList<String>();
while(m.find()){
tempList.add(m.group());
}
String[] res = new String[tempList.size()];
int i = 0;
for(String temp : tempList){
res[i] = temp;
i++;
}
return res;
}
}
主程序测试代码
package future;
public class Test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String str = "1云2未3归4来";
String pattern = "\\d{1,}";
String [] res= Regexclass.GetRegResult(pattern, str);
for (int i=0;i<res.length;i++){
System.out.println(res[i]);
}
}
}
- java中正则匹配结果到一个String数组中
- java中正则匹配
- java中String中数字提取到数组中
- C++中,如何执行一个控制台命令并返回结果到字符串string中
- 从jdbc查询的结果集中的数据放入到String数组中
- T_SQL中使用正则表达式匹配查询结果
- C#中正则表达式只取前N个匹配结果
- Java程序运行结果输出到一个文件中去,结果显示乱码
- java正则表达式中如何匹配“$”和“^”
- Java正则表达式中匹配汉字问题
- Java正则表达式中匹配汉字问题
- java中匹配中文的正则表达式
- java中,正则的匹配和替换
- java中正则表达式-匹配问题
- java中正则模糊匹配字符串
- 如果将Java中从数据库查询到的结果集转换为Json数组形式
- java正则匹配字符串中不包含一个或几个特定的字符串
- Java查找一个字符串中所有匹配某正则的子串
- 【源码解析】BlockManager详解
- 深入理解javascript原型和闭包(11)——执行上下文栈
- Qt 显示图片的三中方法
- 基于JZ2440移植Linux3.4.2内核版本完整搭建笔记
- 字符集和字符编码
- java中正则匹配结果到一个String数组中
- input输入框从右边开始输入
- jQuery节点创建与属性的处理
- TCP 连接三次握手与四次挥手
- Android图像滤镜框架GPUImage使用(一)
- Linux之MakeFile小记
- Unity3d学习笔记 var 关键字
- VC网络编程笔记--进程间通信-邮槽
- DOM内部插入append()与appendTo()