`
mymail
  • 浏览: 17331 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

javascript 正则表达式常用方法

阅读更多

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
    <title>Untitled Document</title>
  </head>
  <body>
  <script>
    var str="hello,caolvchong.I love maomao.I should love her forever";
    var reg=/ao/g;
    function execstr(){
      var show;
       while((show = reg.exec(str)) != null)  {     //每次查找一个
       
        alert(show.index+"-"+show.lastIndex+"--"+show+"&&"+show.input);
      
      }
    }
    function matchstr(){ // String 方法查找全部
      var show=str.match(reg);
      alert(show.index+"-"+show.lastIndex+"--"+show+show.length);//match匹配全部满足正则表达式的式子.show同样是个数组,由于包含了所有匹配项目,一般有多项.javascript中输出数组名将输出全部数组中的内容.当然你也可以用for循环逐个输出各个项,数组下标从0开始.另外,这里的index和lastIndex是最后一个匹配项的起始和结束位置
  
    }
    function test() { // RegExpress类的test方法, 返回boolean
       var reg2 = /^He\d{3}ao$/
       var show = reg2.test("He123ao"); //验证是否匹配
       alert(show);
    }

   //汉字unicode编码范围时 \u4e00-\u9fa5 可以正则表达式验证是否包含汉字

     function test_cn(str) { 
       var reg = /[\u4e00-\u9fa5]/g
       if (reg.test(str)) {
    
       alert("含有汉字");
       var show=str.match(reg);
       alert(show.length+"个汉字");
     }else {
       alert("不含汉字");
     }
 }

      
  </script>
  被搜索字符串:Hello,my name is caolvchong.I love maomao.
  用/ao/g正则表达式搜索.<br/>
  <input type="button" value="exec方法搜索" onclick="execstr()">
  <input type="button" value="match方法搜索" onclick="matchstr()">
   <input type="button" value="test方法搜索" onclick="test()">

    <input type="button" value="检测汉字" onclick="test_cn("发放ffff")">
   

  </body>
</html>

分享到:
评论

相关推荐

    javascript常用正则表达式大全

    javascript常用正则表达式大全,基本覆盖基本需求的正则表达式

    常用Javascript正则表达式汇总

    以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配Unicode范围内的中文字符,包括所有汉字。例如,如果你想在一个字符串中查找所有中文字符,可以...

    JavaScript常用正则表达式

    正则表达式在JavaScript中的应用非常广泛,熟练掌握其语法和常用模式对于提高代码的健壮性和效率至关重要。通过不断实践和学习,开发者可以创建出更复杂的正则表达式,以应对各种数据验证和文本处理的需求。

    常用正则表达式大全.txt

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从基本的数字验证到复杂的字符串匹配等多个方面。下面是详细的知识点总结: ### 基本概念 正则表达式是一种用于文本模式匹配...

    javascript正则表达式表单验证大全

    ### JavaScript正则表达式在表单验证中的应用详解 在Web开发中,表单验证是确保数据质量和用户体验的重要环节。JavaScript正则表达式提供了一种强大的工具,用于前端数据校验,确保用户输入的数据格式正确无误。...

    经典JavaScript正则表达式实战

    下面详细解析了文档中提到的JavaScript正则表达式实战应用的各个方面。 首先,匹配结尾的数字是正则表达式的一个常用功能。在JavaScript中,可以使用正则表达式/\d+$/g来实现。这个表达式可以找到字符串中最后一个...

    Javascript正则表达式

    此外,还有一些常用的正则表达式的方法,如 `test()` 和 `exec()`,用于测试字符串是否匹配正则表达式以及获取匹配的结果。 通过掌握这些基础知识和实践案例,你可以更深入地了解如何在JavaScript中有效使用正则...

    常用java正则表达式

    ### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...

    javascript正则表达式全解析文档

    ### JavaScript正则表达式全解析 #### 正则表达式的定义与使用 在JavaScript中,正则表达式是一种用于处理字符串的强大工具。它允许我们执行复杂的字符串搜索和替换操作。正则表达式对象可以通过两种方式创建:一...

    《学习正则表达式》高清扫描版 PDF

    你是程序员?正物色一本学习正则表达式的入门图书?恭喜,《学习正则表达式》非常适合你!...读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法......展开全部内容介绍

    正则表达式(日期校验)

    - **常用方法**: - `getFullYear()`:获取年份(4位数)。 - `getMonth()`:获取月份(0-11)。 - `getDate()`:获取日期(1-31)。 - `getHours()`:获取小时(0-23)。 - `getMinutes()`:获取分钟(0-59)...

    JavaScript 常用正则表达式

    在这个"JavaScript常用正则表达式"的资源中,我们可能找到了一系列常用的正则模式,这些模式可以帮助开发者在JavaScript项目中更高效地处理字符串。 1. **基本概念** - 正则表达式(Regular Expression)是由字符...

    常用正则表达式 正则表达式

    正则表达式(Regular Expression...在不同的编程语言中,如JavaScript、Python、Java等,正则表达式的实现可能会有所不同,但基本的语法和概念是相通的。在实际使用时,根据具体语言的文档进行学习和实践是非常必要的。

    正则表达式验证器,验证常用的编程语言的正则表达式

    这个验证器特别适用于程序员,他们可能需要在多种不同的编程语言中使用正则表达式,如JavaScript、Python、Java、C#等。每种语言虽然都支持正则表达式,但其语法和行为可能略有差异,因此验证器是一个极好的辅助工具...

    正则表达式速查 正则表达式举例 正则表达式学习

    根据提供的部分内容,我们可以总结出以下常用的正则表达式语法: 1. **转义字符**:`\'`(反斜杠)用来转义其后的字符,将其标记为特殊字符、原义字符、后向引用或八进制转义符。 - 示例: - `'n'` 匹配字符 "n...

    deelx正则表达式测试工具

    7. **学习资源**:软件可能附带正则表达式的基础教程和常用模式,对于初学者来说是一份很好的参考资料。 在实际使用过程中,通过阅读“软件介绍.txt”文档,我们可以了解到更多关于deelx工具的具体操作步骤和高级...

    彗星正则表达式调试工具

    6. **常见正则表达式库**:集成了一些常用正则表达式模板,用户可以直接引用或作为参考,节省了编写时间。 7. **错误提示**:当输入的正则表达式有误时,工具会给出错误提示,帮助用户快速修正。 在实际工作中,...

    邮箱校验正则表达式

    邮箱校验正则表达式 邮箱校验正则表达式是使用正则表达式来验证用户输入的邮箱地址是否合法。...邮箱校验正则表达式是一种常用的方法,可以应用于Web开发中的表单验证,以确保用户输入的邮箱地址正确。

Global site tag (gtag.js) - Google Analytics