zoukankan      html  css  js  c++  java
  • JavaScript 正则的使用方法

    JavaScript正则方法

         1.compile 编译一个正则表达式对象

            rgExp.compile(pattern, [flags])  pattern字符串表达式

        2.exec 在指定字符串中执行一个匹配查找。

            rgExp.exec(str)        str执行查找的string对象或者字符串文字

        3.test 返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式。

            rgexp.test(str)

            test 方法检查在字符串中是否存在一个模式,如果存在则返回 true,否            则就返回 false。

        4.match 使用正则表达式模式对字符串执行查找,并将包含查找的结果作为数组返        回。
            stringObj.match(rgExp)

            match 方法返回的数组有三个属性:input、index和lastIndex。Input

             属性包含整个的被查找字符串。Index 属性包含了在整个被查找字符串中

            匹配的子字符串的位置。LastIndex 属性包含了最后一次匹配中最后一个
            
            字符的下一个位置。

        5.replace 返回根据正则表达式进行文字替换后的字符串的复制。

            stringObj.replace(rgExp, replaceText)

            stringObj 要执行该替换的 String 对象或字符串文字。该字符串不会被         replace 方法修改。

            rgExp 为包含正则表达式模式或可用标志的正则表达式对象。也可以是                 String 对象或文字。如果 rgExp 不是正则表达式对象,它将被转换为字            符串,并进行精确的查找;不要尝试将字符串转化为正则表达式。

            replaceText 是一个String 对象或字符串文字,对于stringObj 中每个                匹配 rgExp 中的位置都用该对象所包含的文字加以替换。
        
        6.search 返回与正则表达式查找内容匹配的第一个子字符串的位置。

            stringObj.search(rgExp)

            search 方法指明是否存在相应的匹配。如果找到一个匹配,search 方法        将返回一个整数值,指明这个匹配距离字符串开始的偏移位置。如果没有        找到匹配,则返回 -1。

  • 相关阅读:
    Jython:java调用python文件之第三方包路径问题
    待研究的技术第二版
    mysql主从数据库不同步的2种解决方法(转)
    mysql分表和表分区详解
    mysql-binlog日志恢复数据库
    mysql delete删除记录数据库空间不减少问题解决方法
    mySQL 增量备份方案(转)
    mysql 查看 删除 日志操作总结(包括单独和主从mysql)
    Memcache的部署和使用(转)
    Linux下memcache的安装和启动(转)
  • 原文地址:https://www.cnblogs.com/yuanwanli/p/7192496.html
Copyright © 2011-2022 走看看