PREG_SPLIT機能ブロック

この機能ブロックは、正規表現に基づいて文字列を分割します。

注意: この関数はバイナリセーフです。これはUTF8文字が直接処理できないことを意味します。

注意: この機能ブロックには4つ以上の出力があります。さらに出力を追加するには、右クリックで機能ブロックをクリックしてください。

注意: 通常の分割にはEXPLODE機能ブロックが推奨されます。

入力 PATTERN

検索する文字列としての式です。

入力 SUBJECT

分割する文字列です。

入力 LIMIT

指定された場合、最大LIMIT部分文字列が返されます。残りの文字列は最後の部分文字列に格納されます。-10またはNULLの制限は「制限なし」を意味します。

入力 NO_EMPTY

この入力が真の場合、機能ブロックは空でない部分のみを返します。

入力 DELIM_CAPTURE

この入力が真の場合、分割シンボル検索パターンの括弧付き式もキャプチャされて返されます。

入力 OFFSET_CAPTURE

この入力が真の場合、各見つかった一致に対応する文字列内のオフセットが返されます。これは戻り値を変更します。

出力 ERR

エラーが発生した場合は真です。

出力 COUNT

分割数または内部配列のサイズを返します。

出力 P0..P#

さらに出力を追加できます。各分割が出力に転送されます。内部配列が出力数より小さい場合、結果は大きい出力でNULLです。

参照