<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 正則表達式:按照某種規則去匹配符合條件的字符串;正則表達式就是這個規則,而使用正則表達式的目的是為了去匹配符合條件的字符串 - d:表示digit,數字 - +:表示匹配一次或多次 - ?:表示匹配0次到1次 - *:表示任意一個(即有,或沒有,或一個) - . : 表示任意字符 - ( )代表分組,表示獲取到()里面的所有東西; 例子:比如我們要匹配一個http:開頭,.jpg結尾: ~~~ http:\/\/.+\.jpg ~~~ 解析: - 這里的http:還是表示http:然后后面的\\,因為/是元字符,所以要使用\轉換以下,所以就變成http:\/\/, - 然后后面的.代表匹配任意字符串, - +號表示匹配一次或多次, - 后面的.jpg是結尾,由于.是元字符,所以要使用\進行轉義 - 最后就變成http:\/\/.+\.jpg; 然后在http://baidu.jpg 這個文本就會被正則所匹配 ![](https://box.kancloud.cn/e10cc0ae13bac6ee510414da76ab53fc_620x334.png) 然后我們要進行替換,替換成http之后,到.jpg里面的東西,以上面的為例子就是把http://baidu.jpg替換成 //baidu.jpg; 這時候我們就要把http:之后的內容進行分組,如下 ~~~ http:(\/\/.+\.jpg) ~~~ 然后使用$1,就可以獲取到()里面的內容了 $1代表的是第一個分組,也就是第一個括號里的東西,一次類推$2就是第二個分組,就是第二個()里的東西,所以原文本: http://baidu.jpg,就會被替換程//baidu.jpg 就可以獲取到所有在http\\ 之后到jpg結尾的內容了: ![](https://box.kancloud.cn/1dffda09ec92e1e5de8988ed0844d270_620x550.png) * * * * * ## js定義一個正則表達式 ~~~ var reg = /\bis\b/g; ~~~ js中replace的方法: replace接受兩個參數.replace('reg','replacement') 第一個參數,規定子字符串或要替換的模式的 RegExp 對象。 第二個參數,一個字符串值。規定了替換文本或生成替換文本的函數。 就是說第一個參數是用來找出文本中匹配reg的內容,第二個參數是把替換內容, 然我們把匹配的內容改變為替換的內容 例子,我們還是跟上面一樣,把http://www.baidu.com 替換成www.baidu.com ~~~ var reg = /http:\/\/(.+)/g; 'he is a boy. This is a dog'.replace(reg,"IS") ~~~ 首先第一步,我們要聲明一個正則表達式對象,對象寫了正則匹配的規則 第二步,我們要把一個字符串進行匹配,然后進行替換,上面進行匹配的字符串是: >he is a boy, This is a dog 然后我們把這個字符串的單詞 is換成大寫的Is: replace(res,"Is") 結果: ![](https://box.kancloud.cn/b16724d4e5320594fa1a1c1010a0566c_362x83.png) ~~~ var reg=/http:\/\/(.+\.jpg)/ 'http://www.baidu.jpg'.replace(reg,'$1') ~~~ ![](https://box.kancloud.cn/66023325c7136517ced114728bdce5a6_339x76.png) * * * * * 正則表達式有兩種基本類型字符: - 原義字符:代表自身原來的字符 - 元字符:代表正則表達式中有特殊含義的非字母字符
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看