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) に準拠している必要があります。