首頁 >web前端 >js教程 >如何存取 JavaScript 正規表示式中捕獲的子組?

如何存取 JavaScript 正規表示式中捕獲的子組?

Linda Hamilton
Linda Hamilton原創
2024-12-19 12:12:20896瀏覽

How Do I Access Captured Subgroups in JavaScript Regular Expressions?

訪問JavaScript 正規表示式中的匹配組

將字串與正規表示式匹配時,了解如何擷取的子組至關重要。在 JavaScript 中,這是使用正規表示式中的捕獲組來實現的。

考慮以下範例:

未定義輸出的原因:

雖然正規表示式正確匹配子字串“abc”,字串“abc”,字串但由於console.log 中的列印不正確,存取arr[1] 傳回未定義聲明。 console.log 將字串 %A 解釋為格式佔位符,並嘗試用第二個參數取代它,在本例中該參數未定義。

訪問匹配組:

要提取匹配組,請使用arr[1]。這將正確返回“abc”。

迭代多個匹配 (ES2020):

JavaScript 2020 引入了 matchAll 方法,該方法會產生一個可用於迭代字串中的所有匹配項。

這種方法提供了更乾淨、更處理多個匹配的直觀方式。

以上是如何存取 JavaScript 正規表示式中捕獲的子組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn