请选择 进入手机版 | 继续访问电脑版
开启辅助访问
帐号登录 |立即注册

一些JS常用的正则表达式方法

 
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。






回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。