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;
  • 相关阅读:
    vue 组件
    vue 中的computed和watch
    Vue 框架 笔记
    初次使用git配置以及git如何使用ssh密钥(将ssh密钥添加到github)
    JavaScript 执行机制
    Vue.js 动画
    封装nodeJS中 $on $emit $off 事件
    JS中的事件委托
    什么是“闭包”(closure)为什么要用它?
    js使用面向对象编写下拉菜单
  • 原文地址:https://www.cnblogs.com/4thmonth/p/7026528.html
Copyright © 2011-2022 走看看