正規表現に一致する入力表の値を戻します。
構文
grep ( p_table in apex_t_varchar2, p_pattern in varchar2, p_modifier in varchar2 default null, p_subexpression in varchar2 default '0', p_limit in pls_integer default null ) return apex_t_varchar2;
パラメータ
表25-3 GREPファンクションのシグネチャ1のパラメータ
パラメータ | 説明 |
---|---|
|
入力表。 |
|
正規表現。 |
|
正規表現の修飾子。 |
|
戻す必要がある副次式。null場合、完全な表値を戻します。0の場合(デフォルト)、一致した式を戻します。0より大きい場合、副次式の値を戻します。カンマ区切りの数値リストを渡して、結果で複数の副次式を取得することもできます。 |
|
表で戻される要素数の制限。nullの場合(デフォルト)は、制限なしです。 |
例
入力コレクション内のsqlファイルの収集して出力します。
declare l_sqlfiles apex_t_varchar2; begin l_sqlfiles := apex_string.grep ( p_table => apex_t_varchar2('a.html','b.sql', 'C.SQL'), p_pattern => '(\w+)\.sql', p_modifier => 'i', p_subexpression => '1' ); sys.dbms_output.put_line(apex_string.join(l_sqlfiles, ':')); end; -> b:C