美文网首页
正则小练习

正则小练习

作者: 幸而0407 | 来源:发表于2018-09-21 07:47 被阅读0次

1、字符串替换
需求:有字符串“Once1a2wolf,3always4a5wolf!”,
写代码实现最终输出结果“Once a wolf, always a wolf!”

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
    <script type="text/javascript">
        var s = "Once1a2wolf,3always4a5wolf!";
        var regex = /\d+/g;
        var s2 = s.replace(regex, " ");
        alert(s2);

        </script>

2、字符串切割
需求:请按照叠词切割“sdqqfgkkkhjppppkl”

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
    <script type="text/javascript">
        s = 'sdqqfgkkkhjppppkl';
        regex = /(.)\1+/;
        var arr = s.split(regex);
        // console.log(arr);
        s = 'sdqqfgkkkhjppppkl';
        regex = /(.)\1+/g;
        var s2 = s.replace(regex, " ");
        var arr = s2.split(' ');
        alert(arr);
</script>

3、字符串替换
需求:将字符串“我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程”还原成“我要学编程”

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
    <script type="text/javascript">
        var s = "我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程";
        var regex = /\.+/g;
        var s2 = s.replace(regex, "").match(/(.)\1+/g);
        var s3=''
        for(i in s2){
            s3+=s2[i][0]
        }

        alert(s3);

        </script>

4、字符串获取
需求:把一个字符串"我的手机号码是17688888888,曾经用过13187654321,还用过13512345678"中的手机号码获取出来

<script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
    <script type="text/javascript">
        // regex = /^1[567]\d{8}$/;
        var s = '我的手机号码是17688888888,曾经用过13187654321,还用过13512345678';
        var regex = /1[567]\d{9}/g;
        var arr = s.match(regex);
        alert(arr);//["17688888888","13187654321","13512345678"]

    </script>

相关文章

  • 正则小练习

    1、字符串替换需求:有字符串“Once1a2wolf,3always4a5wolf!”,写代码实现最终输出结果“O...

  • Lession10-字符串和正则表达式练习

    String练习 正则练习

  • 正则表达式

    正则表达式练习

  • 正则练习

    var block = { name: '24K纯小黑', age: 17, say: function() { ...

  • 正则练习

    var str = "我的手机号码是17688888888,曾经用过13187654321,还用过13512345...

  • shell正则表达式

    基本正则列表 扩展正则列表 正则表达式匹配练习: 1)典型的应用场合:grep、egrep检索文本行 grep命令...

  • 本地存储

    正则小练习 叠词切割 有一个字符串s=sdqqfgkkkhjppppkl 要求去掉重复的字母 //var s='s...

  • 正则练习2

    var ipn = document.getElementById('ipn'); var txt = docum...

  • 正则练习3

    /**选中的元素向右移动**/ function moveRight() { //得到第一个select对象 va...

  • python正则匹配

    python正则匹配规则和一个小实例 python正则匹配规则 正则小栗子 获取一个页面的网页信息 比如我要获取简...

网友评论

      本文标题:正则小练习

      本文链接:https://www.haomeiwen.com/subject/pfoonftx.html