• 第九周作业


    regular expression rules 正则表达式

    正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript中,正则表达式也是对象。这些模式被用于 RegExp 的 exec 和 test 方法, 以及 String 的 matchreplacesearch 和 split 方法。本章介绍 JavaScript正则表达式。

    创建一个正则表达式

     1、使用一个正则表达式字面量,其由包含在斜杠之间的模式组成,如下所示:

    1
    2
    3
    4
    5
    6
    7
    <code class=" language-js"><span class="token comment">/*
       /pattern/flags
    */
     
    <span class="token keyword">const regex <span class="token operator">= <span class="token regex">/ab+c/<span class="token punctuation">;
     
    <span class="token keyword">const regex <span class="token operator">= <span class="token regex">/^[a-zA-Z]+[0-9]*W?_$/gi<span class="token punctuation">;</span></span></span></span></span></span></span></span></span></code>在加载脚本后,正则表达式字面值提供正则表达式的编译。当正则表达式保持不变时,使用此方法可获得更好的性能。<br><br>2、调用<code><a title="zh-CN/docs/JavaScript/Reference/Global Objects/RegExp" href="https://developer.mozilla.org/zh-CN/docs/JavaScript/Reference/Global_Objects/RegExp">RegExp</a></code>对象的构造函数
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <code class=" language-js"><span class="token comment">/*
        new RegExp(pattern [, flags])
    */
     
    <span class="token keyword">let regex <span class="token operator">= <span class="token keyword">new <span class="token class-name">RegExp<span class="token punctuation">(<span class="token string">"ab+c"<span class="token punctuation">)<span class="token punctuation">;
     
    <span class="token keyword">let regex <span class="token operator">= <span class="token keyword">new <span class="token class-name">RegExp<span class="token punctuation">(<span class="token regex">/^[a-zA-Z]+[0-9]*W?_$/<span class="token punctuation">, <span class="token string">"gi"<span class="token punctuation">)<span class="token punctuation">;
     
    <span class="token keyword">let regex <span class="token operator">= <span class="token keyword">new <span class="token class-name">RegExp<span class="token punctuation">(<span class="token string">"^[a-zA-Z]+[0-9]*\W?_$"<span class="token punctuation">, <span class="token string">"gi"<span class="token punctuation">)<span class="token punctuation">;<br><br></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code>
  • 相关阅读:
    今天20,明天21
    Windows Server 2003 R2 修复Windows Server 2003
    上门服务,谁上谁的门?
    重构代码(2)处理空字符串
    看你知道不知道之-别惹我Msgbox的Title
    注册GooglePage成功
    [zz]64bit Linux下error: gnu/stubs32.h: No such file or directory错误解决办法
    [zz] libstdc++ bad value
    [zz]ctags和vim
    [zz]写在KVM (Kernelbased Virtual Machine) 安装成功后
  • 原文地址:https://www.cnblogs.com/thelover527/p/10186916.html
Copyright © 2020-2023  润新知