zoukankan      html  css  js  c++  java
  • JavaScript正则表达式模式匹配(2)——分组模式匹配

     1 var pattern=/google{4,8}$/;    // {4,8}$表示匹配结尾4-8次
     2 var str='googleeeeeeeee';      // 表示e的4-8次
     3 alert(pattern.test(str));
     4 
     5 var pattern=/(google){4,8}$/;    // 分组,可以看成一个字符
     6 var str='googlegooglegooglegoogle';        // 表示google 4-8次
     7 alert(pattern.test(str));
     8 
     9 var pattern=/6(.*)6/;    // 匹配6 6之间任意字符
    10 var str='This is a 6google6';        
    11 alert(pattern.test(str));
    12 
    13 var pattern=/6(.*)6/;    
    14 var str='This is a 6google6';        
    15 pattern.test(str);
    16 alert(RegExp.$1);     //RegExp.$1表示获取模式中第一个分组对应的匹配字
    17 
    18 var pattern=/6(.*)6/;    
    19 var str='This is a 6google6';   
    20 document.write(str.replace(pattern,'<strong>123<strong>'));  //替换指定字符串 
    21 
    22 var pattern=/6(.*)6/;    
    23 var str='This is a 6baidu6';   
    24 document.write(str.replace(pattern,'<strong>$1<strong>'));  //$1表示分组获取字符串匹配到的字符串  
    25 
    26 var pattern=/(.*)s(.*)/;    
    27 var str='google baidu';   
    28 alert(str.replace(pattern,'$2 $1'));  //位置交换
  • 相关阅读:
    DOM基本介绍
    BOM的基本介绍
    对象
    函数
    时钟
    双色球
    JS数据结构
    微信扫二维码根据系统下载apk
    javascript相关积累
    ajax精华
  • 原文地址:https://www.cnblogs.com/guoxiangyue/p/8393390.html
Copyright © 2011-2022 走看看