垃圾回收,正则

垃圾回收机制
内存泄露

垃圾回收/生命周期

    局部  很短  
        函数执行完毕,局部变量会回收
    全局  很长  
        当页面关闭时,全局变量才会回收
    闭包  可长可短
        当里面的函数还有用,函数内的局部变量就不会消失
        当里面的函数还有用,函数内所有的局部变量都不会消失
        当里面的函数还有用,那整条作用域链上的变量都不会消失

作用域链

现在当前函数找,如果找不到,找父函数,一层一层往上找。直到找到全局

正则

正则表达式(规则表达式)
Regular Expression

特性

   1.懒
        选项
            g       全局匹配
    2.笨
        量词
            5个梨
            梨{5}

        模糊(若干)
            梨+
    3.贪婪
        不写范围会一直取

[ ]

任选一个
    /a[abc]c/
    /a[abc]+c/
    /abc+/

范围
    /[0-9]/             所有数字
    /[a-z]/             所有小写字母
    /[A-Z]/             所有大写字母
    /[0-9a-zA-Z]/       所有数字和字母
    /a(bc)+/

排除
    /[^0-9]/            除了数字
    /[^a-zA-Z]/         除了英文字母
    /[^0-9a-zA-Z]/      除了数字和字母

    /abc\-123/

量词

    {n}             n个
    {n,m}           最少n个,最多m个
    {n,}            最少n个,最多不限
    +       {1,}    最少出现一次
    *       {0,}    随意

转义

    \d              所有数字
        [0-9]
    \w              所有英文_数字
        [0-9a-zA-Z_]
    \s              所有空白符号

    ?       {0,1}   出现一次或者不出现

    \D              除了所有数字
        [^0-9]
    \W              除了英文数字_
        [^0-9a-zA-Z_]
    \S              除了空白符号

    .               所有字符

    \.      正常的字符串.

方法

        str.search(re)                  搜索
        str.match(re)                   匹配
        str.replace(str|re,str|fn)      替换
        re.test(str)                    校验
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、垃圾回收机制(垃圾回收/生命周期) 二、作用域链 三、正则 (正则表达式《==》规则表达式,Regular E...
    形象代言人阅读 1,300评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,442评论 19 139
  • 正午阳光明媚 早晨太阳初升 清晨奔跑在校园的同学 我爱我的母校
    candice可儿阅读 3,134评论 1 2
  • 你的人生要由你自己选择如何来过,谁来这世上走一遭都不是替父从军来的。 从晚上7点到晚上9点,我始终都在闲着。 微博...
    唐菲琳阅读 2,880评论 2 3
  • 相信每个互联网从业者在工作的过程中提到的最多的就是“用户体验”吧,这四个字也成为了我们在工作的中的至理名言,但是可...
    geeks阅读 4,198评论 0 0