<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # JavaScript RegExp 對象 **RegExp 對象用于規定在文本中檢索的內容。** ## 什么是 RegExp? RegExp 是正則表達式的縮寫。 當您檢索某個文本時,可以使用一種模式來描述要檢索的內容。RegExp 就是這種模式。 簡單的模式可以是一個單獨的字符。 更復雜的模式包括了更多的字符,并可用于解析、格式檢查、替換等等。 您可以規定字符串中的檢索位置,以及要檢索的字符類型,等等。 ## 定義 RegExp RegExp 對象用于存儲檢索模式。 通過 new 關鍵詞來定義 RegExp 對象。以下代碼定義了名為 patt1 的 RegExp 對象,其模式是 "e": ``` var patt1=new RegExp("e"); ``` 當您使用該 RegExp 對象在一個字符串中檢索時,將尋找的是字符 "e"。 ## RegExp 對象的方法 RegExp 對象有 3 個方法:test()、exec() 以及 compile()。 ## test() test() 方法檢索字符串中的指定值。返回值是 true 或 false。 ### 例子: ``` var patt1=new RegExp("e"); document.write(patt1.test("The best things in life are free")); ``` 由于該字符串中存在字母 "e",以上代碼的輸出將是: ``` true ``` [TIY](/tiy/t.asp?f=jseg_regexp_test) ## exec() exec() 方法檢索字符串中的指定值。返回值是被找到的值。如果沒有發現匹配,則返回 null。 ### 例子 1: ``` var patt1=new RegExp("e"); document.write(patt1.exec("The best things in life are free")); ``` 由于該字符串中存在字母 "e",以上代碼的輸出將是: ``` e ``` [TIY](/tiy/t.asp?f=jseg_regexp_exec) ### 例子 2: 您可以向 RegExp 對象添加第二個參數,以設定檢索。例如,如果需要找到所有某個字符的所有存在,則可以使用 "g" 參數 ("global")。 如需關于如何修改搜索模式的完整信息,請訪問我們的 [RegExp 對象參考手冊](/jsref/jsref_obj_regexp.asp "JavaScript RegExp 對象參考手冊")。 在使用 "g" 參數時,exec() 的工作原理如下: * 找到第一個 "e",并存儲其位置 * 如果再次運行 exec(),則從存儲的位置開始檢索,并找到下一個 "e",并存儲其位置 ``` var patt1=new RegExp("e","g"); do { result=patt1.exec("The best things in life are free"); document.write(result); } while (result!=null) ``` 由于這個字符串中 6 個 "e" 字母,代碼的輸出將是: ``` eeeeeenull ``` [TIY](/tiy/t.asp?f=jseg_regexp_exec_2) ## compile() compile() 方法用于改變 RegExp。 compile() 既可以改變檢索模式,也可以添加或刪除第二個參數。 ### 例子: ``` var patt1=new RegExp("e"); document.write(patt1.test("The best things in life are free")); patt1.compile("d"); document.write(patt1.test("The best things in life are free")); ``` 由于字符串中存在 "e",而沒有 "d",以上代碼的輸出是: ``` truefalse ``` [TIY](/tiy/t.asp?f=jseg_regexp_compile) ## 完整的 RegExp 對象參考手冊 如需可與 RegExp 對象一同使用所有屬性和方法的完整信息,請訪問我們的 [RegExp 對象參考手冊](/jsref/jsref_obj_regexp.asp "JavaScript RegExp 對象參考手冊")。 這個參考手冊包含了對 RegExp 對象中每個屬性和方法的詳細描述,以及使用的例子。
                  <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>

                              哎呀哎呀视频在线观看