`
alvin198761
  • 浏览: 9394 次
  • 性别: 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);
	}

}


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

相关推荐

    Java使用正则表达式提取XML节点内容的方法示例

    Java中提供了对正则表达式的支持,使得开发者可以使用正则表达式来匹配和提取字符串中的内容。 二、XML节点内容提取方法 在Java中,可以使用正则表达式来提取XML节点内容。下面是一个简单的示例: ```java public ...

    PB实现的正则表达式

    标题"PB实现的正则表达式"表明我们将关注的是在PowerBuilder中如何利用正则表达式进行编程。由于描述中提到"不支持中文",这可能意味着该实现可能没有包含对Unicode字符集的支持,因此可能无法处理中文字符。然而,...

    使用Java正则表达式分析处理日志

    本篇将围绕“使用Java正则表达式分析处理日志”这一主题,探讨如何利用Java的正则表达式功能来提取、过滤和操作日志数据。 首先,我们需要理解正则表达式的基本概念。正则表达式(Regular Expression)是一种模式...

    java正则表达式实例教程

    通过深入学习这些知识点,Java开发者可以充分利用正则表达式提高文本处理的效率和精确度,无论是数据验证、文本分析还是数据提取,都能游刃有余。阅读《JAVA正则表达式实例教程.pdf》将帮助你更全面地理解和掌握Java...

    java-正则表达式-分组引用介绍

    正则表达式是计算机科学中一种非常强大的文本处理工具,在Java等编程语言中广泛应用于字符串匹配、搜索替换等场景。当需要对正则表达式的部分结果进行进一步处理时(如重复使用或修改),可以通过分组来实现这一目标...

    Lucene 使用正则表达式

    在Lucene中,可以通过`regexQuery`来利用正则表达式进行复杂条件的匹配,从而实现更精确的搜索需求。 #### regexQuery详解 `regexQuery`是Lucene提供的一个用于执行正则表达式查询的方法。它接受一个`Term`对象作为...

    Java正则表达式详解.pdf

    ### Java正则表达式详解:掌握文本匹配的艺术 正则表达式,又称正则规则或正则模式,是一种用于描述字符串结构的语法,被...未来,在遇到字符串处理难题时,不妨尝试利用正则表达式,或许会有意想不到的简洁解决方案。

    Java正则表达式的使用实例

    通过熟练掌握这些基础知识和技巧,你可以在Java项目中高效地利用正则表达式处理各种字符串问题,如数据验证、文本分析等。在实际开发中,可以根据需求调整和优化正则表达式,以适应更加复杂的匹配规则。

    正则表达式.doc 正则表达式

    正则表达式是一种强大的文本处理工具,用于模式匹配和字符串搜索。它是由特定字符组成的字符串,...通过不断实践和学习,你可以利用正则表达式解决各种文本处理问题,无论是在Java还是其他支持正则表达式编程环境中。

    正则表达式对字符串的完美验证

    在Java中,我们可以使用`Pattern`和`Matcher`类来操作正则表达式。首先,使用`Pattern.compile("Regex")`编译正则表达式,然后用`Matcher matcher = p.matcher("字符串")`创建一个`Matcher`对象。接着,`matcher....

    正则表达式JS与JAVA的简单入门应用

    在JavaScript中,你可以使用`test()`方法来检查一个字符串是否匹配正则表达式,或者使用`match()`方法来获取匹配的部分。 在Java中,正则表达式的使用稍微复杂一些。Java通过`java.util.regex`包提供对正则表达式的...

    正则表达式(java).rar

    正则表达式是编程语言中用于模式匹配和字符串处理的强大工具,尤其在Java中,它提供了丰富的API来支持正则表达式的使用。本教程将深入浅出地介绍Java中的正则表达式,帮助初学者快速掌握这一核心技能。 1. **正则...

    正则表达式知识示例详解源代码(java版)

    通过这个Java版的正则表达式示例,我们可以看到正则表达式在实际编程中的应用方式,以及如何利用Java的`Pattern`和`Matcher`类进行文本处理。正则表达式的学习需要时间和实践,但一旦掌握,它将成为我们处理字符串...

    正则表达式提取图片

    在本案例中,我们通过一个具体的例子来展示如何利用正则表达式来提取图片。代码中提到了一个名为 `GetImgSrc` 的函数,该函数接收两个参数:`str` 和 `nopic`。其中 `str` 是需要从中提取图片的字符串,而 `nopic` ...

    java正则表达式全

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。正则表达式在Java中主要通过`java.util.regex`包来实现,提供了`Pattern`、`Matcher`和`...

    java中 利用正则表达式提取( )内内容

    本文将详细介绍如何利用Java中的正则表达式来提取括号`()`内的内容,并提供一个具体的示例代码。 首先,我们需要了解正则表达式的几个核心概念。正则表达式是由字符和特殊符号组成的模式,用于匹配字符串中的特定...

    JAVA正则表达式 Pattern和Matcher

    `java.util.regex`包提供了`Pattern`和`Matcher`两个核心类,它们协同工作,使得开发者能够利用正则表达式进行复杂的字符串操作。 `Pattern`类是正则表达式的核心,它将文本模式编译成一个内部表示,以便高效地执行...

    chapter4_java_字符_正则表达式_

    在"chapter4_java_字符_正则表达式_"这个主题中,我们将深入探讨如何利用Java处理英文字符串,并通过正则表达式解析其中的单词。 首先,让我们了解一下字符。在Java中,字符数据类型是`char`,它用于存储单个字符。...

    Java正则表达式详解

    在Java中,正则表达式是通过Pattern和Matcher类来实现的。基本的构建块包括字符、量词、字符类、预定义字符集以及转义字符。 1. 字符:如"a"、"b"等,匹配自身。 2. 量词:如"*"、"+"、"?",分别表示零或多个、一个...

Global site tag (gtag.js) - Google Analytics