`
lingyibin
  • 浏览: 196278 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Java中正则表达式的简单使用

    博客分类:
  • Java
阅读更多

import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.junit.Test;

public class TestRegularExp {
	@Test
	public void testSearch(){
		String str = "lingyibin";
		
		String regExp = "n*y";
		
		Pattern pattern = Pattern.compile(regExp);//,Pattern.CASE_INSENSITIVE);
		Matcher matcher = pattern.matcher(str);
		
		boolean b = matcher.find();
		System.out.println(b);
		
		System.out.println(matcher.start() + "--->" + matcher.end());
	}
	
	@Test
	public void testGetSubStr(){
		String str = "E:\\Eclipse3_6\\workspace\\Test.txt";
		
		//We'll have to use four '\' instead of one
		String regExp = ".+\\\\(.+)$";//"\\\\.+\\\\";
		
		Pattern pattern = Pattern.compile(regExp);
		Matcher matcher = pattern.matcher(str);
		
		matcher.find(); //This is could not be deleted! Or you'll get an error!
		
		int cnt = matcher.groupCount();
		for(int i = 0; i <= cnt; i ++){
			System.out.println(matcher.group(i));
		}
	}
	
	@Test
	public void testSplit(){
		String str = "ling#yi#bin";
		String regExp = "#";
		Pattern pattern = Pattern.compile(regExp);
		String[] strs = pattern.split(str);
		
		for(String s:strs){
			System.out.println(s);
		}
	}
	
	@Test
	public void testReplace(){
		String str = "lllling";
		String regExp = "l+";
		
		Pattern pattern = Pattern.compile(regExp);
		Matcher matcher = pattern.matcher(str);
		
		str = matcher.replaceAll("L");
		System.out.println(str);
	}
}
 
0
0
分享到:
评论

相关推荐

    Java中正则表达式使用方法详解

    Java中正则表达式使用方法详解 正则表达式是字符构成的串,定义了一个用来搜索匹配字符串的模式。 Java中的正则表达式使用方法详解将为读者提供一个详细的指南,了解正则表达式的基础知识和使用方法。 一、正则...

    JAVA中正则表达式详解

    JAVA中正则表达式详解

    浅谈Java中正则表达式的优化方法

    ### 浅谈Java中正则表达式的优化方法 在日常的软件开发过程中,正则表达式作为一种强大的文本处理工具被广泛应用于数据验证、文本搜索与替换等场景之中。尤其是在Java语言环境中,`java.util.regex`包提供了丰富的...

    JAVA中正则表达式

    下面将详细介绍正则表达式的常见语法和在Java中的使用。 首先,正则表达式的基本元素包括: 1. `.`:匹配任何单个字符,除了换行符。 2. `\d`:匹配数字,等价于`[0-9]`。 3. `\D`:匹配非数字字符。 4. `\s`:...

    JAVA中正则表达式的一个简单例子.pdf

    JAVA中正则表达式的一个简单例子.pdf

    JAVA中正则表达式的应用

    在Java中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分割字符串。自从JDK 1.4开始,Java提供了内置的正则表达式API,位于`java.util.regex`包中,主要包括`Pattern`和`Matcher`两个核心类。 1. ...

    java中正则表达式Pattern类的应用

    java中正则表达式Pattern类的应用,基本上用来验证之类的应用

    java中正则表达式使用方法

    Java中的正则表达式是处理字符串的强大工具,用于查找、替换和验证文本模式。下面将详细介绍标题和描述中提到的一些核心概念和用法。 1. **^ 和 $** - `^` 表示字符串的开始,用于确保匹配的模式出现在行首。例如...

    Java中正则表达式使用方法详解.docx

    在本文中,我们将深入探讨Java中正则表达式的使用方法,以及如何通过它们来增强我们的代码功能。 首先,Java中的正则表达式支持是通过`java.util.regex`包提供的。这个包包含三个主要类:`Pattern`、`Matcher`和`...

    Java中正则表达式的应用

    有重点和调理,一看就会了. 只要涉及java两个类

    Oracle中正则表达式的使用实例教程

    本文主要介绍了关于Oracle中正则表达式的使用方法,下面话不多说了,来一起看看详细的介绍。 Oracle使用正则表达式离不开这4个函数:regexp_like、regexp_substr、regexp_instr、regexp_replace。 regexp_like 该...

    java中正则表达式实例详解

    下面将详细解释Java中的正则表达式实例,包括其基本概念、使用方法以及常见的应用。 1. **普通字符**: 在Java中,正则表达式中的普通字符如"a", "b"等,表示匹配这些字符自身。例如,`str1.split("abc")`会将字符...

    Java中正则表达式的使用和详解(上)

    Java中正则表达式的使用和详解 Java中正则表达式的使用和详解是Java开发中非常重要的一部分。正则表达式是一种强大的字符串匹配工具,可以用来验证字符串是否符合一定的规则,或者在字符串中查询特定的字符或字符串...

    正则表达式在Java代码中的使用

    正则表达式是一种强大的文本处理工具,常用于在Java编程中进行字符串的匹配、查找、替换等操作。在Java中,正则表达式是通过java.util.regex包提供的类来实现的,主要包括Pattern和Matcher两个核心类。这篇博客将...

    Java中正则表达式split()特殊符号使用详解

    Java中正则表达式split()特殊符号使用详解 Java中的split()方法是String类中的一个方法,该方法使用正则表达式来将字符串分割成多个子字符串。然而,在使用split()方法时,需要注意特殊符号的使用,否则可能会导致...

    常用java正则表达式

    本文将详细介绍Java中正则表达式的使用方法,并通过Jakarta-ORO库来演示具体的实现过程。 #### 二、正则表达式基础知识 ##### 2.1 句点符号 句点符号(`.`)是正则表达式中最基础的元素之一,它代表任意单个字符。...

Global site tag (gtag.js) - Google Analytics