`
alvin198761
  • 浏览: 9079 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

java利用正则表达式来获取字符串中的数据

阅读更多
不写注释,不解释,留着自己以后用,顺便给需要的人分享一下,嘿嘿,
将一个类似于 name="alvin1",password="alvin2",mail="alvin3",sex="alvin4"的字符串中,等号后面引号中的内容获取出来,字符串可以无限的加长,和加逗号加表达式
package org.alvin.regex;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ExpressionDemo {
	/**
	 * java利用正则表达式做拆分和获取值的例子
	 * 
	 * @author 唐植超 ^_^
	 * 
	 */
	public static void main(String[] args) {
		String text = "name=\"alvin1\",password=\"alvin2\",mail=\"alvin3\",sex=\"alvin4\"";
		Pattern pa = Pattern.compile(".+=\"(.+)\"");
		Matcher ma = pa.matcher(text);
		do {
			int end = text.indexOf(",");
			if (end > -1)
				ma.region(0, end);
			if (!ma.matches())
				break;
			System.out.println(ma.group(1));
			if (end == -1)
				break;
			text = text.substring(end + 1);
			ma = ma.reset(text);
		} while (true);
	}

}


首先声明,本人只是分享,别在下面骂人,
分享到:
评论

相关推荐

    正则表达式

    当一个正则表达式成功地和目标字符串相匹配时,可以从目标串中抽出和括号中的子模式相匹配 的部分.例如,假定我们正在检索的模式是一个或多个字母后面跟随一位或多位数字,那么我们可以使用模式 / [a-z] + \ d+/.但是...

    Java开发技术大全(500个源代码).

    DumpMethods.java 使用反射机制来获取类中的方法 getClassName.java 利用反射机制获取类的名字 invokeConstructor.java 利用反射机制调用构造器 invokeMethod.java 利用反射机制调用成员方法 listConstructors....

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    Java 1.6 API 中文 New

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

    JavaAPI1.6中文chm文档 part1

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java api最新7.0

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类。...

    java jdk-api-1.6 中文 chmd

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    JavaAPI中文chm文档 part2

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    JAVA 范例大全 光盘 资源

    实例36 获取字符串长度 85 实例37 比较字符串 86 实例38 Java字符串与文件的互转 88 实例39 截取带汉字的字符串 91 实例40 替换字符串中的部分字符 92 实例41 Java字符串之密码加密 93 实例42 正则表达式验证...

    java范例开发大全源代码

     实例111 获取字符串的子串 147  实例112 删除指定的字符 148  实例113 倒置字符串 149  实例114 去除重复字符 149  实例115 检查是否是回文 151  第7章 输入/输出流(教学视频:116分钟) 152  ...

    Java范例开发大全 (源程序)

     实例111 获取字符串的子串 147  实例112 删除指定的字符 148  实例113 倒置字符串 149  实例114 去除重复字符 149  实例115 检查是否是回文 151  第7章 输入/输出流(教学视频:116分钟) 152  7.1 ...

    java范例开发大全

    实例111 获取字符串的子串 147 实例112 删除指定的字符 148 实例113 倒置字符串 149 实例114 去除重复字符 149 实例115 检查是否是回文 151 第7章 输入/输出流(教学视频:116分钟) 152 7.1 文件和目录 152 实例116...

    疯狂JAVA讲义

    9.6.4 使用MessageFormat处理包含占位符的字符串 349 9.6.5 使用类文件代替资源文件 350 9.6.6 使用NumberFormat格式化数字 350 9.6.7 使用DateFormat格式化日期 352 9.7 本章小结 355 本章练习 355 第10章 ...

    [Java参考文档]

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java范例开发大全(pdf&源码)

    实例111 获取字符串的子串 147 实例112 删除指定的字符 148 实例113 倒置字符串 149 实例114 去除重复字符 149 实例115 检查是否是回文 151 第7章 输入/输出流(教学视频:116分钟) 152 7.1 文件和目录 152 实例116...

    Java开发技术大全 电子版

    13.7.4正则表达式中的其他通用规则424 13.7.5使用技巧425 13.8Pattern类的使用426 13.9Matcher类的使用428 13.9.1匹配方法的使用429 13.9.2替换方法的使用430 13.9.3组匹配的使用431 13.9.4检验E-mail的合法...

    Java范例开发大全(全书源程序)

    实例111 获取字符串的子串 147 实例112 删除指定的字符 148 实例113 倒置字符串 149 实例114 去除重复字符 149 实例115 检查是否是回文 151 第7章 输入/输出流(教学视频:116分钟) 152 7.1 文件和目录 152 ...

Global site tag (gtag.js) - Google Analytics