データ統合エクスプレッション文字列分割

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

文字列分割

対応しているのは: バッチ、ストリーミング

指定した正規表現パターンで文字列を分割します。 式のカテゴリー: 文字列

宣言された引数

  • Expression - 指定したパターンで分割する入力文字列。
    Expression<String>
  • Pattern - 分割する正規表現パターン。
    Regex
  • オプション Limit - 文字列をこの数の要素に分割します。0より大きくなければなりません。
    Literal<Integer>

出力タイプ: Array<String>

例 1 - 基本ケース

引数の値:

  • Expression: string
  • Pattern:
  • Limit: 2
string:Arrow:出力
hello[ hello ]
hello world[ hello, world ]
hello there world[ hello, there world ]

例 2 - 基本ケース

引数の値:

  • Expression: oneAtwoBthreeC
  • Pattern: [ABC]
  • Limit: 10 出力: [ one, two, three, 空の文字列 ]

例 3 - 基本ケース

引数の値:

  • Expression: oneAtwoBthreeC
  • Pattern: [ABC]
  • Limit: 2 出力: [ one, twoBthreeC ]

例 4 - エッジケース

引数の値:

  • Expression: abc
  • Pattern: 空の文字列
  • Limit: null 出力: [ a, b, c, 空の文字列 ]