首页 > Web开发 > 详细

JS正则表达式

时间:2019-04-21 22:52:20      阅读:143      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html lang="">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>正则表达式</title>
</head>

<body>
    <script>
        var str = ‘a1b2c3d4‘;
        //用正则表达式替换数字。
        //先用捕获组()捕获数字,$1(反向引用)表示第一个捕获组,$2表示第二个捕获组,以此类推。
        str = str.replace(/(\d+)/g, ‘ <span style = "color:red"> $1 </span>‘);
        document.write(str);
        document.write("<br/>")
 
        //面试题   把4/12/2019 用一句代码换成 2019-4-12
        var a = "4/12/2019"
        //证明捕获组的编号顺序从左开始一次向右数
        var a = a.replace(/(((\d{1,})\/(\d{1,}))\/(\d{4}))/, ‘<p>1表示$1</p><p>2表示$2</p><p>3表示$3</p><p>4表示$4</p><p>5表示$5</p>‘)
        document.write(a)
        var date = "4/12/2019"
        var date = date.replace(/(\d{1,})\/(\d{1,})\/(\d{4})/, ‘$3-$1-$2‘)
        document.write("中文日期格式是:" + date)
        //test()
        //描述:检测字符串是否符合正则表达式规范
        //检测"数字"是否为正正整数
        var n = "a1234"
        var bool = /^[1-9]\d*/.test(n)
        document.write(bool)   //false
    </script>
</body></html>

JS正则表达式

原文:https://www.cnblogs.com/001yjk/p/10747469.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!