RegExp.Executeエクスキュート メソッド

本ページには広告が含まれています。

指定文字列に対して正規表現パターンを検索し、その結果をMatchCollectionコレクションとして返します。

構文
  1. MatchCollection = RegExp.Execute( sourceString )
引数
sourceString (String)必須
検索対象の文字列
戻り値

使い方

RegExp.Execute メソッドを実行するよりも前にRegExp オブジェクトのプロパティを指定しておく必要があり、RegExp.Pattern プロパティは必須です。

UWSC
結果
プレーンテキスト

デフォルトではマッチした1つ目しか返されないため、すべてのマッチした内容を取得するにはRegExp.Replace メソッドTrueを指定する必要があります。

UWSC
結果
プレーンテキスト

RegExp.Pattern プロパティを指定しなかった場合もエラーにはならず、予期しない結果を返すことになるので注意してください。

RegExp.Replace メソッドFalseが指定されている場合、RegExp.Executeの結果は必ず1を返します。

UWSC
結果
プレーンテキスト

RegExp.Replace メソッドTrueが指定されている場合、RegExp.Executeの結果はRegExp.Execute メソッドに指定された文字列の文字数より1大きい値が返ります。

以下の例ではRegExp.Execute メソッドの引数が3文字なので3+14が返ります。

UWSC
結果
プレーンテキスト