`

java、JS正则表达式

阅读更多

java \\d= js \d
java中\需要转义,即\\其实是\

java:

regex包

Pattern类

Pattern p = Pattern.compile(语法);

Matcher类

Matcher m = p.matcher(字符串);

if(m.find()){

  m.group(0);

}

 

JS使用new RegExp表示正则表达式

JS中正则表达式test(),exec(),match()方法区别

1:test

    test返回Boolean,查找对应的字符串中是否存在模式

    var str = "1a1b1c";

    var reg = new RegExp("1.","");

    alert(reg.test(str));//true

 

2:exec

    exec查找并返回当前的匹配结果,并以数组的形式返回

    var = "1a1b1c";

    var reg = new RegExp("1.","");

    var arr = reg.exec(str);

    如果不存在模式,则arr为null,否则arr总是一个长度为1的数组,其值就是当前匹配项。

    arr还有三个属性:index当前匹配项的位置,lastIndex当前匹配项结束的位置(index+当前匹配项的长度)

                                  input如上示例中input就是str。

    exec方法受参数g的影响。若指定了g,则下次调用exec时,会从上个匹配的lastIndex开始查找。

    var str = "1a1b1c";

    var reg = new RegExp("1.","");

    alert(reg.exec(str)[0]);

    alert(reg.exec(str)[0]);

    都是输出1a

    指定参数g

    var str = "1a1b1c";

    var reg = new RegExp("1.","g");

    alert(reg.exec(str)[0]);

    alert(reg.exec(str)[0]);

    第一个输出1a,第二个输出1b

 

3:match

    match是String对象的一个方法

    var str = "1a1b1c";

    var reg = new RegExp("1.","");

    alert(str.match(reg));

    match这个方法有点像exec,但exec是RegExp对象的方法,match是String对象的方法。

    参数g  如果指定了参数g

    var str = "1a1b1c";

    var reg = new RegExp("1.","g");

    alert(str.match(reg));

    此结果是一个数组,有三个元素,1a,1b,1c。

   

 replaceall

String cid = "ww##ww";

cid = cid.replaceAll("#","-");

分享到:
评论

相关推荐

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

    1. JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript 2. 正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg 这些工具可以帮助开发者快速测试和生成正则表达式,从而提高...

    Java JS正则表达式大全

    **Java与JavaScript正则表达式详解** 在编程领域,正则表达式(Regular Expression)是一种强大的文本处理工具,尤其在处理字符串匹配、查找、替换和提取等任务时,它的功能尤为强大。Java和JavaScript虽然源自不同...

    java使用正则表达式判断手机号的方法示例

    7. 正则表达式在线测试工具:文章中也提供了两个在线测试工具,一个是JavaScript正则表达式在线测试工具,另一个是正则表达式在线生成工具,这两个工具可以帮助开发者测试和生成正则表达式。 8. java正则表达式技巧...

    适合于js和java的正则表达式

    "JS正则表达式大全.doc"可能包含JavaScript正则表达式的全面指南,包括所有可用的特性和常见应用场景;"zzbds.txt"可能是某个特定的正则表达式示例或测试数据集,用于实践和学习。 通过学习和熟练掌握这些知识点,...

    Java正则表达式.ppt

    随着时间的推移,正则表达式成为了多种编程语言和文本编辑器的标准功能,如Perl、PHP、Python、JavaScript和Java等。 Java正则表达式虽然与其他语言的正则表达式有相似之处,但它们并不完全相同,有自己的语法和...

    常用java正则表达式

    多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java中正则表达式的使用方法,并通过Jakarta-ORO库来演示具体的实现过程。 #### 二、正则表达式基础知识 #...

    正则表达式必知必会v_1.0.pdf

    它们通常内置于一些编程语言、软件产品中,如JavaScript、Java、Notepad++等。正则表达式的语法比较容易理解,但学习正则表达式的主要困难在于如何灵活运用这些规则来达到查找和替换的目的。 匹配单个字符 在正则...

    JAVA的正则表达式.doc

    Java的正则表达式是Java编程语言中用于处理字符串模式匹配的重要工具。在Java中,正则表达式通常用于数据验证、文本搜索和替换等任务。以下是对Java正则表达式的关键知识点的详细解释: 1. **英文句点符号**:`.` ...

    正则表达式判断密码强度

    在Web应用开发中,例如"WebApplication2"这样的项目,可以利用前端验证(如JavaScript)和后端验证(如服务器端语言如Java、Python等)双重校验密码强度,以提供更高的安全性。前端验证可以即时反馈给用户,而后端...

    只验证数字和字母的正则表达式

    在提供的示例代码中,我们看到一个简单的登录页面,其中包含了一个名为 `AA` 的 JavaScript 函数,该函数用于验证用户输入的用户名是否符合上述正则表达式的规则。 ```javascript function AA() { var name = ...

    java/Android 正则表达式详解

    java/Android 正则表达式详解 Java 正则表达式详解是一份详细的正则表达式使用指南,它涵盖了正则表达式的基础知识、语法、实践应用等方面的内容。本文首先简要地介绍了正则表达式的基础知识,然后以 Jakarta-ORO ...

    java \javascript 正则表达式

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

    JAVA_正则表达式简介

    Java中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换操作。正则表达式由特殊字符和普通字符组成,它们共同定义了一个特定的搜索模式。 首先,我们来看英文句点符号(`.`)。在正则...

    精通正则表达式(第三版)简体中文版

    - **Java中的正则表达式**:Java提供了java.util.regex包来支持正则表达式的使用。 - **JavaScript中的正则表达式**:JavaScript的正则表达式对象提供了丰富的功能,包括全局匹配、忽略大小写等选项。 - **.NET框架...

    javaScript 正则表达式详解

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

    三目运算符+正则表达式

    在编程世界中,三目运算符和正则表达式是两个非常重要的概念,它们各自扮演着独特的角色,同时也常被结合起来使用,以提高代码的简洁性和效率。让我们深入探讨这两个主题。 首先,三目运算符,也称为条件运算符,是...

    js正则表达式详解

    ### js正则表达式详解 #### 一、正则表达式基础知识 正则表达式是一种强大的文本处理工具,被广泛应用于各种编程语言中,用于文本的查找与替换、验证等场景。JavaScript同样支持正则表达式的使用,并且具有非常...

    Java正则表达式详解.pdf

    根据提供的文件信息,本文将详细介绍Java正则表达式的概念、基本语法及应用场景,并结合Jakarta-ORO库来展示如何在Java中应用正则表达式。 ### 一、正则表达式简介 #### 1.1 什么是正则表达式? 正则表达式是一种...

Global site tag (gtag.js) - Google Analytics