Hbulder安装与正则表达式初识一

Hbulider的安装

Hbulider主要用来编写html文件,正则表达式写在js页面中,
用此工具对学习正则表达式有很大的帮助
Hbulider的下载网址为http://www.dcloud.io/#,进入后直接点击下载按钮,
可以选择安装windows版本和mac版本
下载完成后,免费注册使用即可

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

正则表达式简介

1.正则表达式是一门独立的语言,不管是js、c语言还是java,里面的正则表达式都是一样的,
许多程序设计语言都支持利用正则表达式进行字符串操作。
2.什么是正则表达式?
正则表达式是一个用来描述或匹配一系列符合某个语法的字符串的语言。
3.正则表达式的用处
正则表达式通常被用来检索、替换或拆分那些符合某个模式的文本内容,可以及时的对前端数据进行校验。
4.如果写文档,或者在某平台看视频发一些敏感词汇,都会被提示或者过滤掉,或者换成其它字符,都是由正则表达式来完成。
5.应用场合
数据验证、文本替换、内容检索、过滤内容
可以理解为:执行字符串函数无法完成的特殊的匹配、拆分、和替换功能

小试牛刀

方式一:创建对象
创建一个正则规则,来匹配字符串,正则规则是new出来的一个对象,
对象自带方法test方法,用这个规则用来查找这个字符串中有没有
负责规则的内容
    <body>

        <script type="text/javascript">

            // 创建一个正则规则
            var  reg = new RegExp('lanou');
            var  str = 'www.lanou3g.com';
            // 用正则规则去匹配字符串
            var result = reg.test(str);

            document.write(result);
        </script>

    </body>

这里写图片描述
这里写图片描述

方式二:通过字面量
这两种方式没有任何区别,结果也是一致,不再截图
<body>

    <script type="text/javascript">

        // 创建一个正则规则 不可写成/'lanoui'/  否则引号也会一起匹配
        var  reg = /lanou/;
        var  str = 'www.lanou3g.com';
        // 用正则规则去匹配字符串
        var result = reg.test(str);

        document.write(result);
    </script>

</body>

正则表达式中的原子

原子是正则表达式中最小的元素,包括英文、标点符号等

\d  匹配任意一个数字
\D  与除了数字以外的任何一个字符匹配[^0-9]
\w  与任意一个英文字母、数字或下划线匹配[a-z0-9A-Z]
\W  除了字母、数字或下划线外与任何一个字符匹配[^a-z0-9A-Z]
\s  与任意一个空白字符匹配[\n\f\t\v]
\S  与除了空白符外任意一个字符匹配[^\n\f\r\t\v]


例:
var  reg = /\d\d\d/;
与任意连续三个字符匹配

var reg = /b\d\d\d/
与字符b后面紧跟着三个数字匹配

正则表达式中的元字符

.  匹配除空格(换行符)以外的任意字符或者说匹配任意字符
\.  代表匹配"."
|  主要用在非法关键词的匹配上,意思是或
小试牛刀
<body>

    <script type="text/javascript">     
        var  reg = /六合彩|海洛因|吗啡|冰毒|杀人|组织/;
        var  str = '要发大财了,快来买六合彩,种海洛因,卖吗啡,运冰毒,杀人了';

        // 用正则规则去匹配字符串
        var result = reg.test(str);
        if(result){
            document.write("?????");
        }else{
            document.write(str);
        }
    </script>

</body>

这里写图片描述
这里写图片描述

小试牛刀
<body>

    <script type="text/javascript">     
        var  reg = /六合彩|海洛因|吗啡|冰毒|杀人|组织/;
        var  str = '要发大财了,快来买六7合彩,种海p洛因,卖吗v啡,运冰胜毒,杀    人了';
        // 用正则规则去匹配字符串
        var result = reg.test(str);
        if(result){
            document.write("?????");
        }else{
            document.write(str);
        }
    </script>   
</body>

这里写图片描述
这里写图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值