zoukankan      html  css  js  c++  java
  • 正则表达式四个常用方法

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script>
    
    //test : 正则去匹配字符串,如果匹配成功就返回真,如果匹配失败就返回假
    
    //test的写法 : 正则.test(字符串)
    
    /*var str = 'abcdef';
    
    var re = /b/;
    
    alert( re.test(str) );*/
    
    
    //转义字符:
    
    //alert('a
    b');
    
    /*n 
    
    r 
    t 	*/
    
    /*s : 空格
    S : 非空格
    d : 数字
    D : 非数字
    w : 字符   ( 字母 ,数字,下划线_ )
    W : 非字符*/
    
    
    var str = '374829348791';
    
    var re = /D/;
    
    if( re.test(str) ){
        alert('不全是数字');
    }
    else{
        alert('全是数字');
    }
    
    </script>
    </head>
    
    <body>
    </body>
    </html>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script>
    
    //search : 正则去匹配字符串 , 如果匹配成功,就返回匹配成功的位置,如果匹配失败就返回 -1
    
    //search的写法 : 字符串.search(正则)
    
    //正则中的默认 : 是区分大小写的 
    
    //如果不区分大小写的话,在正则的最后加标识 i 
    
    var str = 'abcdef';
    
    var re = /B/i;
    
    //var re = new RegExp('B','i');
    
    alert( str.search(re) );
    
    </script>
    </head>
    
    <body>
    </body>
    </html>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script>
    
    //match : 正则去匹配字符串,如果匹配成功,就返回匹配成功的数组,如果匹配不成功,就返回null
    
    //match的写法 : 字符串.match(正则)
    
    //正则默认:正则匹配成功就会结束,不会继续匹配 
    //如果想全部查找,就要加标识 g(全局匹配)
    
    //量词 : 匹配不确定的位置
    //+ : 至少出现一次
    
    var str = 'haj123sdk54hask33dkhalsd879';
    
    var re = /d+/g;
    
    alert( str.match(re) );   //[1]
    
    </script>
    
    </head>
    
    <body>
    </body>
    </html>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script>
    
    //replace : 正则去匹配字符串,匹配成功的字符去替换成新的字符串
    
    //replace的写法 : 字符串.replace(正则,新的字符串)
    
    var str = 'aaa';
    var re = /a+/g;
    
    str = str.replace(re,'b');
    
    alert(str);
    
    
    </script>
    </head>
    
    <body>
    </body>
    </html>

    test 字符串判断 返回真假  写法:正则.test(字符串)

    search 字符串搜索 返回出现的位置   写法:字符串.search(正则) 忽略大小写:i——ignore

    match 获取匹配的项目, 返回数组

    replace 替换所有匹配 返回替换后的字符串 字符串.replace(正则,想替换的)

  • 相关阅读:
    Windows Server 2003 NLB负载均衡(集群)配置详解
    SQL Server 数据库中关于死锁的分析
    SQL Server 性能调优(一)——从等待状态判断系统资源瓶颈
    RSync实现文件备份同步
    C# 中的委托和事件
    图解用WAS对Web服务器进行压力测试(was下载)
    Windows 之间用rsync同步数据(cwRsyncServer配置)
    SQLServer2005在复制功能中创建发布订阅
    【总结】C# 线程同步技术(一)之 Join 方法
    也来说说C#异步委托
  • 原文地址:https://www.cnblogs.com/toodeep/p/4480655.html
Copyright © 2011-2022 走看看