`

Java中String.replace()时的正则表达式不会写了, :(

阅读更多
现在有这样的一个字符串:
    String srcString = "Por Ti Baby (Featuring Flex)";

我想通过调用replace()方法把这里的空格和"( )"都替换为"_",

可忘了正则表达式怎么写了,只能很采取那种很笨的方法,连调三次replace()方法.
分享到:
评论
1 楼 Hafeyang 2008-03-14  
String.prototype.trim= function() 

    // 用正则表达式将前后空格 
    // 用空字符串替代。 
    return this.replace(/(^\s*)|(\s*$)/g, ""); 
}
String.prototype.isEmail = function(){
var tmpStr = this;
var email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
return email.test(tmpStr)
}
String.prototype.replaceAll = function(pattern, text, ignoreCase)
    {
        if(RegExp.prototype.isPrototypeOf(pattern))
            throw new Error("Not supported. Use \"g\" flag with regExp patterns.");
        return this.replace(new RegExp(pattern, (ignoreCase === true ? "gi" : "g")), text);
    }

//alert('aabbcc').replaceAll('a','');/returns bbcc;

相关推荐

    正则表达式.docx

    3. **Java**:Java虽然支持Unicode,但在正则表达式中,“\w”仍然等价于 `[a-zA-Z0-9_]`。 基于这些差异,我们可以推断出“\b”的范围也会受到不同语言中“\w”定义的影响。这意味着在不同的编程环境中,“\b”的...

    jJAVA正则表达式替换字符

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

    java正则表达式匹配全角空格

    为了实现上述功能,我们可以使用Java中的`String.split()`方法配合正则表达式。下面我们将逐步介绍实现过程。 #### 四、代码实现 首先,我们来看一下给出的示例代码: ```java public class SplitDemo { public ...

    JAVA中的正则表达式及其应用.pdf

    在 Java 中,有两种方式使用正则表达式:一种是使用 String 类中的 matches、replace、split 等方法;另一种是引入 java.util.regex 包。 1. 使用 String 类中的方法 Java 的 String 类提供了多种方法来使用正则...

    正则表达式_正则表达式_正则_

    - JavaScript的`String.prototype.match()`、`String.prototype.replace()`等方法也支持正则表达式。 - Java中的`java.util.regex`包提供了Pattern和Matcher类来处理正则。 6. **优化与陷阱** - 使用非贪婪匹配...

    使用正则表达式的模式匹配

    3. **String.prototype.replace()**:根据提供的正则表达式替换字符串中的匹配项。 4. **RegExp.prototype.exec()**:执行搜索并返回第一个匹配的结果,如果没有找到则返回null。 5. **String.prototype.split()**:...

    js正则表达式资料

    13. **JavaScript中的正则扩展**:如`String.prototype.trim()`、`String.prototype.startsWith()`和`String.prototype.endsWith()`等方法,虽然不是正则表达式的一部分,但常与正则配合使用。 14. **高级用法**:...

    java \javascript 正则表达式

    正则表达式是一种强大的文本处理工具,用于在Java和JavaScript中进行字符串匹配、搜索、替换等操作。在编程中,正则表达式是处理文本数据不可或缺的一部分,它们使用特殊的字符序列来定义一个模式,该模式可以用来...

    JAVA正则表达式语法大全

    Java中的正则表达式支持标准的正则表达式语法,并通过`java.util.regex`包提供了一系列类来实现正则表达式的功能。 #### 正则表达式基本元素 - **元字符**:如`.*+?^$`等,具有特殊含义。 - **字符集**:如`[abc]`...

    正则表达式袖珍版-带详细目录书签.pdf

    2. JavaScript:JavaScript的`String.prototype.match()`、`String.prototype.replace()`等方法支持正则表达式,且支持全局搜索`g`和忽略大小写`i`标志。 3. Java:Java的`java.util.regex`包提供了`Pattern`和`...

    C#中的文本解析大师:精通正则表达式

    ### C#中的文本解析大师:精通正则表达式 C#是一种由微软开发的现代、面向对象的编程语言,基于.NET框架。它受到C++和Java的影响,具备一系列丰富的特性和功能,使得它成为开发各类应用程序的理想选择。下面将详细...

    javaScript 正则表达式详解

    JavaScript 中的正则表达式是指使用特殊字符来描述字符串模式的表达式。正则表达式可以用来匹配、检索和操作字符串。 RegExp 对象 在 JavaScript 中,正则表达式可以被定义为一个 RegExp 对象。每次估值时,RegExp...

    java类对正则表达式的处理

    在Java编程语言中,正则表达式是一种强大的文本处理工具,用于模式匹配、搜索和替换。这个"java类对正则表达式的处理"是作者创建的一个独立的Java类,旨在简化正则表达式的操作,无需深入理解底层实现,使用者可以...

    正则表达式基本语法详解_正则表达式_脚本之家1

    在 Java 中,可以使用 `java.util.regex` 包来使用正则表达式。例如: * `Pattern` 类:用于编译正则表达式 * `Matcher` 类:用于匹配正则表达式 * `String` 类:提供了使用正则表达式的方法,例如 `matches()`、`...

    正则表达式系统教程

    1. JavaScript:JavaScript 的 `String.prototype.match()`、`String.prototype.replace()` 等方法支持正则表达式。 2. Python:Python 中的 `re` 模块提供了丰富的正则表达式操作功能。 3. Java:Java 的 `java....

    正则表达式学习应用文档

    文档中的"正则表达式教程.txt"、"正则表达式1.txt"、"正则表达式2.txt"和"正则表达式3.txt"可能会更深入地探讨这些概念,包括实例和实践技巧,是提升正则表达式技能的好资源。而"文本输入限制.jsp"可能是关于如何在...

    strutil:简单的小助手功能,可互换使用字符串和正则表达式

    简单的辅助函数可以互换使用字符串和正则表达式(通常)。 要求 Python 3.4以上 模块内容 strutil.is_string(obj) 检查obj是否为字符串 strutil.is_regex(obj) 检查obj是否为正则表达式 strutil.replace(text, ...

    db2 创建正则表达式函数

    在DB2数据库系统中,正则表达式是用于匹配字符串模式的强大工具,它们在数据分析、数据清理和查询优化中发挥着关键作用。然而,并非所有DB2版本都原生支持正则表达式。例如,DB2 11.1及更高版本开始内置了对正则...

    正则表达式资料的集合

    - **JavaScript**:在JavaScript中,正则表达式通常与`String.prototype.match()`、`String.prototype.replace()`等方法一起使用。 - **Python**:Python的`re`模块提供了丰富的正则表达式功能,如`re.search()`、...

    个人收集的大部分正则表达式

    两个压缩包中的文件名 "正则表达式(全).txt" 和 "正则表达式.txt" 很可能包含了各种正则表达式实例,这些实例可能涵盖了邮箱验证、手机号码验证、URL 验证等常见场景。比如,邮箱验证的正则可以是 `^\w+([-+.]\w+)*...

Global site tag (gtag.js) - Google Analytics