小白javascript正则入门基础

正则表达式

            var regExp=new RegExp()

利用字面量创建正则表达式

                 var regExp=/abc/

小白入门基础课程

                var rg=/abcd/;/*只要包含abca就好了*/

                var rf=/^abc/;/*必须以a开头*/

                 var gf=/^abc$/;/*必须是abc*/

                 var hj=/[abc]/;/*只要里面有a或者b或者c就返回true*/

                 var ty=/^[abc]$/;/*三选一,只有是a或者是b或者是c这三个字母才返回true*/

                 var reg=/^[a-z]$/;/*26个小写英文字母返回其中的一个为true,范围是a-z*/

                 var reg1=/^[a-zA-Z]$/;/*26个英文字母返回其中的一个为true,不论是大写或者小写*/

                 var reg2=/^[a-zA-Z0-9_-]$/;/*26个英文字母,不论大小写,还有数字,返回其中的一个为true*/

                 var reg3=/^[^a-zA-Z]$/;// 如果中括号里面有^这个符号表示取反

量词

                 *相当于 >=0可以出现0次或者很多次

                 +相当于>=1,可以出现1次或者很多次

                  ?相当于 1||0,可以出现一次或者0次

                  {3}就是重复3次

                  {3,}就是要大于等于3次

                   {3,16}就是要大于等于3并且小于等于16

正则表达式中的替换(replace)

例:过滤敏感词

textarea name="" id="textarea" cols="30" rows="10"></textarea><button>提交</button> <div></div>


<script>

        // replace替换 过滤敏感词

        var textarea=document.querySelector("#textarea");

        var btn=document.querySelector("button");

        var div=document.querySelector("div");

        btn.onclick=function(){

           div.innerHTML=textarea.value.replace(/激情|黄/g,"**");

        }

    </script>


括号总结

        大括号 量词里面表示重复的次数

        var reg=/^abc{3}$/ /*这个表示c重复3次*/

        中括号字符集合,匹配方括号中的任意字符

        var reg1=/^[abc]$/ /*这个表示a||b||c 多选一*/

         小括号表示优先级

        var reg2=/^(abc){3}$/ /*这个表示abc一起重复3次*/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,正则表达式的作用:匹配一个字符串中的一些内容 2,声明和使用: 1)构造函数 var reg=new RegE...
    WDL_1a39阅读 762评论 0 1
  • 假设用户需要在HTML 表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScrip...
    胖先森阅读 379评论 0 2
  • 一、什么是正则表达式(Regular Expression) 正则表达式是对字符串操作的一种逻辑公式,就是用事先定...
    XZ阳光小熊阅读 628评论 0 6
  • 假设用户需要在 HTML 表单中填写姓名、地址、出生日期等。那么在将表单提交到服务器进一步处理前,JavaScri...
    结构学AI阅读 294评论 0 0
  • 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索...
    啊烟雨阅读 857评论 0 0