跳至主要内容
Workday User Guide
上次更新时间 :2023-06-23
REGEXPARSE

REGEXPARSE

描述

通过与模式进行匹配来提取字符串的各个部分。 正则表达式模式必须与
整个
输入值匹配。

语法

REGEXPARSE(
text
,
regex
, [
ignore_case
])
  • text
    :要解析的文本。
  • regex
    :正则表达式。
  • ignore_case
    :如果为 TRUE,则此函数在搜索时将忽略大小写。如果为 FALSE,则此函数会区分大小写。默认值为 FALSE。

示例

公式
结果
=REGEXPARSE("[Los Angeles]","\[(.*)\]")
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 的正则表达式规则 (http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html)