REGEXEXTRACT | Excel regex extract
根據規則運算式擷取第一個符合規則的子字串。用法示範=REGEXEXTRACT("Myfavoritenumberis241,butmyfriendsis17","d+")提示:因為REGEXEXTRACT會傳回第一個符合規則的子字串,所以上述範例會傳回「241」。語法REGEXEXTRACT(text,regular_expression)擷取群組你可以利用擷取群組功能傳回多筆結果。擷取群組是指模式中使用括號括住的那部分。如果沒有指定擷取群組,函式就會傳回相符的整個字串。用法示範=REGEXEXTRACT("Youcanalsoextractmultiplevaluesfromtext.”,“Youcanalso(w+)multiple(w+)fromtext.”)提示:上述範例會傳回兩欄資料...
根據規則運算式擷取第一個符合規則的子字串。
用法示範=REGEXEXTRACT("My favorite number is 241, but my friends is 17", "d+")
提示:因為 REGEXEXTRACT 會傳回第一個符合規則的子字串,所以上述範例會傳回「241」。
語法REGEXEXTRACT(text, regular_expression)
擷取群組你可以利用擷取群組功能傳回多筆結果。擷取群組是指模式中使用括號括住的那部分。如果沒有指定擷取群組,函式就會傳回相符的整個字串。
用法示範=REGEXEXTRACT("You can also extract multiple values from text.”, “You can also (w+) multiple (w+) from text.”)
提示:上述範例會傳回兩欄資料,第一欄資料是「extract」,第二欄資料是「values」。
附註 Google 產品使用 RE2 語法的規則運算式[1]。Google 試算表支援 RE2 語法,但不支援符合規則的 Unicode 字元類別。進一步瞭解如何使用 RE2 運算式語法[2]。 此函式僅接受輸入文字 (而非數字),並傳回文字做為輸出結果。如果你希望系統傳回數字,請在使用此函式時一併使用 VALUE[3] 函式。如果要以數字做為輸入值,請先使用 TEXT[4] 函式將其轉換為文字。 另請參閱REGEXMATCH[5]:某段文字是否符合規則運算式。
REGEXREPLACE[6]:利用規則運算式將文字字串的一部分取代成其他文字字串。
SUBSTITUTE[7]:以新文字取代字串中的現有文字。
REPLACE[8]:將文字字串的一部分取代成其他文字字串。
範例 References 規則運算式 (support.google.com) 如何使用 RE2 運算式語法 (github.com) VALUE (support.google.com) TEXT (support.google.com) REGEXMATCH (suppor...