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)。