`

java的正则表达式非常强大,其实不用regex包,String类也集成了不少正则表达式的功能

阅读更多

java的正则表达式非常强大,其实不用regex包,String类也集成了不少正则表达式的功能

替换  例子: 把单词做替换

String str="I like java Regex."

str=str.replaceAll("Regex","");   // str=="I like java ."

如果想替换是利用原来的字符串的话

str=str.replaceAll("Regex","$0 very much"); // str=="I like java Regex very much."

如果想忽略大小写

str=str.repaceAll("(?i)regex"","$0 very much"); // str=="I like java regex very much."


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fancyerII/archive/2009/03/26/4025849.aspx

分享到:
评论

相关推荐

    java正则表达式 过滤特殊字符的正则表达式

    Java 正则表达式过滤特殊字符的正则表达式 Java 正则表达式是 Java 语言中的一种强大的文本处理工具,能够对字符串进行复杂的匹配、提取和替换操作。本文将详细介绍 Java 正则表达式在过滤特殊字符方面的应用。 ...

    JAVA正则表达式4种常用功能

    JAVA正则表达式4种常用功能 JAVA正则表达式是一种强大的字符串处理工具,自从JDK1.4开始,SUN公司就已经对其提供了支持。正则表达式可以实现多种功能,以下将会详细介绍四种常用的功能:查询、提取、分割和替换。 ...

    Java正则表达式的总结和一些小例子

    Java 正则表达式的总结和一些小例子 ...Java 正则表达式是一个非常强大且灵活的工具,可以用于许多类型的文本处理任务。熟悉 Java 正则表达式可以帮助开发者更好地处理字符串数据,提高编程效率。

    jJAVA正则表达式替换字符

    本资源文件是我自己总结的,其中包括5个类,这5个类的代码基本概括了java正则表达式替换String的多种情况,比如获取某个文件路径中盘符/后边的部分内容,提取"<title>XXXX</title>"中的文字XXXX,用正则表达式获取指定...

    Java正则表达式学习教程

    Java正则表达式的类在 java.util.regex 包中,包括三个类:Pattern,Matcher 和 PatternSyntaxException。 Pattern对象是正则表达式的已编译版本。他没有任何公共构造器,我们通过传递一个正则表达式参数给公共静态...

    正则表达式

    2、 String类也提供了几个和正则表达式有关的几个特殊方法 1) Boolean matches(String regex):判断该字符串是否匹配指定的正则表达式。 2) String replaceAll(String regex,String replacement):返回该字符串中...

    如何在C语言中巧用正则表达式

    正则表达式是一种强大的字符串处理工具,在 Linux 下的 sed、awk、grep 或 vi 等实用工具中得到了广泛应用。作为 C 语言程序员,用户可以在自己的程序中运用正则表达式,以简化处理字符串时的复杂度。 1. 编译正则...

    正则表达式大全案例分析案例介绍

    Java中的正则表达式是一种强大的文本匹配工具,它可以用来检查和操作字符串。在Java中,正则表达式的相关类都位于java.util.regex包中。 下面是一些Java中常用的正则表达式语法和使用方法: 匹配字符串模式: 使用...

    使用正则表达式验证数据或提取数据

    * 类简介: 使用正则表达式验证数据或提取数据,类中的方法全为静态的 * 主要方法:1. isHardRegexpValidate(String source, String regexp) 区分大小写敏感的正规表达式批配 * 2. isSoftRegexpValidate(String ...

    C# 最全的日期正则表达式,没有之一

    考虑到这个正则表达式仅仅是用作验证,所以捕获组没有意义,只会占用资源,影响匹配效率,所以可以使用非捕获组来进行优化。 ^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2...

    C#正则表达式的使用

    C#正则表达式的使用,希望大家可以学习学习! [C#] bool IsValidEmail(string strIn) { // Return true if strIn is in valid e-mail format. return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3...

    18.C#字符串和正则表达式参考手册 影印版

    C#字符串和正则表达式参考手册 目 录 第1章 系统处理文本的方式 1 1.1 .NET Framework 1 1.1.1 公共语言运行时 2 1.1.2 .NET Framework类库 3 1.2 文本是一种数据类型 4 1.2.1 C#的数据类型 5 1.2.2 字符和字符集 6 ...

    正则表达式测试工具

    自制的正则表达式测试工具,源码如下: /** * @Project: regutil * @Title: MainFrame.java * @Package com.zhang * @Description: 正则表达式工具 * @author zhanghongbin mypczhanghongbin@gmail.com * @date ...

    正则表达式匹配测试

    测试正则表达式是否匹配 Enter your regex: <(BR|br)\/?> Enter input string to search: test test Found " " starting index 5 ending index 9. Enter your regex: <(BR|br)\/?> Enter input string to ...

    Java正则表达式-详解(附相关真题)

    Java.util.regex包支持3.1 Pattern类(常用方法)3.2 Matcher类(常用方法)4. 简单运用4.1 邮箱格式验证4.2 SQL语句内容抽取4.3 数字验证4.4 匹配分组加多次匹配5. 真题5.1 压缩算法5.2 音节判断5.3 正则表达式匹配(剑...

    正则表达式去除中括号(符号)及里面包含的内容

    ps:下面看下利用正则表达式提取括号内内容 比如现在要提取 中华人们共和国,简称(中国) 这句话中括号里的“中国” import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { ...

    Java 正则表达式学习总结和一些小例子

    java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher. Pattern是一个正则表达式经编译后的表现模式。 在java中,通过适当命名的Pattern类可以容易确定...

    Java 正则表达式详解(1)

    Java 提供了功能强大的正则表达式API,在java.util.regex 包下。本教程介绍如何使用正则表达式API。  正则表达式  一个正则表达式是一个用于文本搜索的文本模式。换句话说,在文本中搜索出现的模式。例如,你...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    * Summary of regular-expression constructs 正则表达式结构简介: * Construct Matches * Characters 字符: * x The character x x 字符 x * \\ The ...

    RegexToDFA:通过在Java中创建语法树直接将正则表达式(正则表达式)转换为DFA

    正则表达式到Java中的DFA 这是通过使用Java语言创建和使用语法树将regex(正则表达式)转换为DFA的方法。 该项目是我们在大学第五学期(@KNTU)的编译器课程中完成的一个较大项目的一部分,以创建一个简单的编译器。...

Global site tag (gtag.js) - Google Analytics