REGEXPARSE
說明
透過比對至模式的方式擷取字串的一部分。 規則運算式模式必須與
整個
輸入值相符。語法
REGEXPARSE(
text
, regex
, [ ignore_case
]) - text︰要剖析的文字。
- regex︰規則運算式。
- ignore_case︰若為 TRUE,函數搜尋時忽略大小寫。若為 FALSE,函數會考慮大小寫。預設值為 FALSE。
範例
公式 | 結果 |
|---|---|
=REGEXPARSE("[Los Angeles]","\[(.*)\]") | 洛杉磯 |
=REGEXPARSE("12-OCT-2015","(\d\d)-([A-Z]{3})-(\d{2,4})") | 12-OCT-2015 12 OCT 2015
|
=INDEX(REGEXPARSE("aa;bbbbbb24;cccc;","(.*?);(.*?);.*"),3)
擷取分隔字串的第 n 部分 | bbbbbb24 |
附註
- 此函數會傳回一個值陣列,其中每個值都是其在其中找到模式相符項目的字串的一部分。如果您有一個模式,並且想要從文字中擷取符合該模式的部分,則此函數會很有用。
- 此函數適用於陣列公式。
- Workday 使用 Java 的規則運算式剖析器;運算式必須符合 Java 的 regex 規則 (http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html)。