zoukankan      html  css  js  c++  java
  • javascript正则表达式

    今天让我们来讲讲正则。

    一、正则规则:

    1.字符类"." 匹配规则:任意字符(除换行符外:\n,\r)

    正则两种声明方式:

    var reg = / /;

    var reg = new RegExp();   //RegExp全称:regular expression

    var reg1 = /abc/;
    var reg2 = new RegExp('def');   < = > /def/;
    var a = reg1.test('ewab(cba)');    //true
    console.log(a);
    
    var b = reg2.test('defqqp');
    console.log('b');            //true

    2.split 切割字符串,返回数组

    var str = 'a|b|c|d|f|e|f|g';
    var arr = str.split("|");
    console.log(arr);   //['a','b','c'... ,'g']
    
    
    var str2 = 'abcdefg';
    var arr2 = str2.split('');
    console.log(arr2);     //['a','b','c'...,'g']

    3.实现一个字符串逆序

    var str = 'abcde';
    var arr2 = str.split('');
    var new_str = arr2.reverse().join('');
    console.log(new_str);  //edcba

    3.replace()方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的字符串。

    var str = 'aabbcc';
    var str1 = str.replace(''cc'',"zz");  //cc:要替换的字母 zz:替换后的字母

    3.字符类

    匹配规则

    任意字符(“除换行符外/n,/r”)

    var rex = /.../;
    var r = 'abcdef'.replace(rex,'x');
    console.log(r);   //返回xdef
      
    var rex = /.../g   //g全局  表示获取每个字符
    var r = '12334jjhh'.replace(rex,'s');
    console.log(r);   //sss;
  • 相关阅读:
    struts2 标签的使用之二 s:iterator
    struts2 标签的使用之一 s:if
    java Tomcat数据库连接池
    JNDI:对java:comp/env的研究
    ***Tomcat7.0安装配置
    ***tomcat配置文件server.xml详解
    宜昌IT软件资源汇总
    tomcat安全设置
    tomcat部署javaweb项目的三种方式
    Tomcat在Linux上的安装与配置
  • 原文地址:https://www.cnblogs.com/4thmonth/p/7026528.html
Copyright © 2011-2022 走看看