跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
REGEXPARSE

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)