REGEXEXTRACT

根據規則運算式擷取第一個符合規則的子字串。

用法示範

=REGEXEXTRACT("My favorite number is 241, but my friend's is 17", "\d+")

提示:因為 REGEXEXTRACT 會傳回第一個符合規則的子字串,所以上述範例會傳回「241」。

語法

REGEXEXTRACT(text, regular_expression)

  • text - 輸入文字。

  • regular_expression - 指定規則運算式,系統就會傳回 text 中第一個符合此運算式的子字串。

擷取群組

你可以利用擷取群組功能傳回多筆結果。擷取群組是指模式中使用括號括住的那部分。如果沒有指定擷取群組,函式就會傳回相符的整個字串。

用法示範

=REGEXEXTRACT("You can also extract multiple values from text.”, “You can also (\w+) multiple (\w+) from text.”)

提示:上述範例會傳回兩欄資料,第一欄資料是「extract」,第二欄資料是「values」。

附註

  • Google 產品使用 RE2 語法的規則運算式。Google 試算表支援 RE2 語法,但不支援符合規則的 Unicode 字元類別。進一步瞭解如何使用 RE2 運算式語法
  • 此函式僅接受輸入文字 (而非數字),並傳回文字做為輸出結果。如果你希望系統傳回數字,請在使用此函式時一併使用 VALUE 函式。如果要以數字做為輸入值,請先使用 TEXT 函式將其轉換為文字。

另請參閱

REGEXMATCH:某段文字是否符合規則運算式。

REGEXREPLACE:利用規則運算式將文字字串的一部分取代成其他文字字串。

SUBSTITUTE:以新文字取代字串中的現有文字。

REPLACE:將文字字串的一部分取代成其他文字字串。

範例

true
造訪學習中心

您有在公司或學校使用 Google 文件等 Google 產品嗎?快來試試實用的秘訣、教學課程和範本,瞭解如何在不安裝 Office 的情況下處理 Office 檔案、建立動態專案計劃和小組日曆、自動整理收件匣及進行其他作業。

搜尋
清除搜尋內容
關閉搜尋
主選單
2744576659572369793
true
搜尋說明中心
true
true
true
true
true
35
false
false