AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    JavaScript 使用详细参数
    构造函数: new RegExp("pattern"[,"flags"]); 
    参数说明: 
    pattern -- 一个文本 
    flags -- 如果存在,将是以下值: 
    g: 全局匹配 
    i: 忽略大小写 
    gi: 以上组合 

    在构造函数中,一些特殊字符需要进行转意(在特殊字符前加"\")。中的特殊字符: 
    字符  含意  
    \&;转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为 

    匹配一个单词的边界。 
    -或- 
    对功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/ 

    将只匹配"a*"。  
    ^  匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a"  
    $  匹配一个输入或一行的结尾,/a$/匹配"An a",而不匹配"an A"  
    *  匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa  
    +  匹配前面元字符1次或多次,/ba*/将匹配ba,baa,baaa  
    ?  匹配前面元字符0次或1次,/ba*/将匹配b,ba  
    (x)  匹配x保存x在名为$1...$9的变量中  
    x|y  匹配x或y  
    {n}  精确匹配n次  
    {n,}  匹配n次以上  
    {n,m}  匹配n-m次  
    [xyz]  字符集(character set),匹配这个集合中的任一一个字符(或元字符)  
    [^xyz]  不匹配这个集合中的任何一个字符  
    [\b]  匹配一个退格符 
    \b  匹配一个单词的边界  
    \B  匹配一个单词的非边界 
    \cX  这儿,X是一个控制符,/\cM/匹配Ctrl-M  
    \d  匹配一个字数字符,/\d/ = /[0-9]/  
    \D  匹配一个非字数字符,/\D/ = /[^0-9]/  
    \n  匹配一个换行符  
    \r  匹配一个回车符  
    \s  匹配一个空白字符,包括\n,\r,\f,\t,\v等  
    \S  匹配一个非空白字符,等于/[^\n\f\r\t\v]/  
    \t  匹配一个制表符  
    \v  匹配一个重直制表符  
    \w  匹配一个可以组成单词的字符(alphanumeric,这是我的意译,含数字),包括下划线,如[\w]匹配"$5.98" 

    中的5,等于[a-zA-Z0-9]  
    \W  匹配一个不可以组成单词的字符,如[\W]匹配"$5.98"中的$,等于[^a-zA-Z0-9]。 


    说了这么多了,我们来看一些的实际应用的例子: 
    HTML代码的屏蔽 
     function mask_HTMLCode(strInput) { 
       var myReg = /(\w+)>/; 
       return strInput.replace(myReg, "lt;$1gt;"); 
     } 
    E-mail地址验证: 
     function test_email(strEmail) { 
      var myReg = /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/; 
      if(myReg.test(strEmail)) return true; 
      return false; 
     } 


    对象的属性及方法: 
      预定义的拥有有以下静态属性:input, multiline, lastMatch, lastParen, leftContext, 

    rightContext和$1到$9。其中input和multiline可以预设置。其他属性的值在执行过exec或test方法后被根据

    不同条件赋以不同的值。许多属性同时拥有长和短(perl风格)的两个名字,并且,这两个名字指向同一个值。(

    JavaScript模拟perl的)

    对象的属性: 
    属性 含义 
    $1...$9 如果它(们)存在,是匹配到的子串  
    $_ 参见input  
    $* 参见multiline  
    $ 参见lastMatch  
    $+ 参见lastParen  
    $` 参见leftContext  
    $''          参见rightContext  
    constructor     创建一个对象的一个特殊的函数原型  
    global        是否在整个串中匹配(bool型)  
    ignoreCase     匹配时是否忽略大小写(bool型)  
    input        被匹配的串  
    lastIndex      最后一次匹配的索引  
    lastParen      最后一个括号括起来的子串  
    leftContext     最近一次匹配以左的子串  
    multiline      是否进行多行匹配(bool型)  
    prototype      允许附加属性给对象  
    rightContext    最近一次匹配以右的子串  
    source        模式  
    lastIndex      最后一次匹配的索引  

    对象的方法: 
    方法 含义 
    compile       比较  
    exec        执行查找  
    test        进行匹配  
    toSource      返回特定对象的定义(literal 

    representing),其值可用来创建一个新的对象。重载Object.toSource方法得到的。  
    toString      返回特定对象的串。重载Object.toString方法得到的。  
    valueOf       返回特定对象的原始值。重载Object.valueOf方法得到 


    例子: 
    script language = "JavaScript"> 
    var myReg = /(w+)s(w+)/; 
    var str  = "John Smith"; 
    var newstr = str.replace(myReg, "$2, $1"); 
    document.write(newstr); 
    /script> 
    将输出"Smith, John"
    您可能感兴趣的文章:
    • JavaScript 解析
    • javascript RegExp对象()
    • JavaScript 验证整数、小数、实数、有效位小数最简单
    • JavaScript 表单验证大全[推荐]
    • JavaScript RegExp 对象详细说明
    • JavaScript基于的数字判断函数
    • --QQ微信、优酷前端 邮箱验证 Bug
    • 重温JavaScript中的 js学习笔记
    • javascript中匹配价格的
    • javascript中使用实现删除字符串中的前后空格
    • 经典Javascript[优质排版]
    • JavaScript验证中文实例讲解
    • javascript基础篇
    • javascript中使用进行字符串验证示例
    • 如何使用JavaScript和进行数据验证
    • javascript中反向引用示例介绍
    • java表单验证类工具类(验证邮箱、手机号码、qq号码等)
    • 如何实现的JavaScript的代码高亮
    • JavaScript中的使用及验证qq号码的正则
    上一篇:计算一个字符串在另一字符串中出现的次数函数
    下一篇:javascript判断中文的正则
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    JavaScript 使用详细参数 JavaScript,正则,表达式,使用,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)