Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

REGEXTEST 函數可讓您檢查所提供文字的任何部分是否符合一般表達式 (“regex”) 。 如果有相符專案,它會傳回 TRUE,如果沒有相符值則傳回 FALSE。

語法

REGEXTEST 函數會判斷文字的任何部分是否符合模式 

REGEXTEST 函數的語法為:

REGEXTEST (文字、圖樣、[case_sensitivity])

參數

描述

簡訊

(必要)

包含您要比對之文字的文字或儲存格參照。

圖樣

(必要)

一般表達式 (“regex”) ,用來描述您要比對的文字模式。

case_sensitivity

判斷相符專案是否區分大小寫。 根據預設,相符專案會區分大小寫。 輸入下列其中一項:

0: 區分大小寫

1: 區分大小寫

附註: 撰寫 regex 圖樣時,可以使用與各種字元相符的「token」符號。 以下是一些簡單的令牌以供參考:

  • “[0-9]”:任何數字數位

  • “[a-z]”:a 到 z 範圍內的字元

  • “.”:任何字元

  • “a”: “a” 字元

  • “a*”:零或更多 “a”

  • “a+”:一或多個 “a”

  • 此函數的所有正則表達式,以及 REGEXEXTRACTREGEXREPLACE 都使用 regex 的 PCRE2「風味」。

  • REGEXEXTRACT 一律會傳回文字值。 您可以使用 VALUE 函數,將這些結果轉換回數位。

範例

複製範例數據,並將其貼到新 Excel 工作表的儲存格 A1 中。 如果需要,您可以調整欄寬以查看所有資料。

檢查字串 「alfalfa」的各種層面

資料

苜蓿

公式

問題

=REGEXTEST (A2,“a”)

它是否包含字母 『a』?

=REGEXTEST (A2,“[a-z]”)

是否包含任何小寫字母?

=REGEXTEST (A2,“[A-Z]”)

是否包含任何大寫字母?

=REGEXTEST (A2,“[aeiou]”)

它是否包含任何元音?

=REGEXTEST (A2,“[0-9]”)

是否包含任何數位?

下圖顯示結果。

使用 REGEXTEXT 回答有關「alfalfa」一詞的各種問題

使用模式檢查電話號碼的格式是否為 「 (##) ###-####」:

“^\ ([0-9]{3}\) [0-9]{3}-[0-9]{4}$”

附註: 反斜杠 “\” 是用來「逸出」括弧「 () 」和其他一些字元。 在此模式中,「\ (」會解譯為「 (」,而「\) 」則會解譯為「) 」

資料

(378) 555-4195

+1 (878) 555-8622

公式

=REGEXTEST (A2,“^\ ([0-9]{3}\) [0-9]{3}-[0-9]{4}$”)

=REGEXTEST (A2,“^\ ([0-9]{3}\) [0-9]{3}-[0-9]{4}$”)

下圖顯示結果。

使用 REGEXTEST 檢查電話號碼是否為特定語法,並採用 “^\ ([0-9]{3}\) [0-9]{3}-[0-9]{4}$” 模式

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×