Show/Hide Toolbars

EmEditor ヘルプ

ナビゲーション: EmEditor ヘルプ > マクロ リファレンス > Regex オブジェクト > メソッド

EmEditor マクロ リファレンス: Find メソッド

Scroll 前へ 上へ 次へ その他
EmEditor ホーム - EmEditor ヘルプ - EmEditor マクロ リファレンス - Regex オブジェクト

Find メソッド

指定する文字列から正規表現を検索し、見つかったら Matches コレクションを返します。Global プロパティが設定されている場合、このメソッドは同じパラメータを使用して繰り返すことにより、複数のマッチを取得することができます。

[JavaScript]

match  = reg.Find( strText );

[VBScript]

match  = reg.Find( strText )

パラメータ

strText

正規表現が検索される文字列を指定します。

戻り値

指定した文字列が正規表現を含んでいる場合 Matches コレクションを返します。一致が見つからない場合は null を返します。

[JavaScript]

re = editor.regex;

re.Engine = eeExFindRegexOnigmo;

re.Pattern = "[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}";

re.IgnoreCase = true;

re.OnlyWord = false;

match = re.Find( "The email address is john@test.com." );

if( match ) {

   alert( "Found: FirstIndex = " + match.FirstIndex + " , Length = " + match.Length + ", Value = " + match.Value );

}

[VBScript]

Set re = editor.regex

re.Engine = eeExFindRegexOnigmo

re.Pattern = "[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}"

re.IgnoreCase = True

re.OnlyWord = False

Set match = re.Find( "The email address is john@test.com." )

If Not IsNull( match ) Then

   alert( "Found: FirstIndex = " & match.FirstIndex & " , Length = " & match.Length & ", Value = " & match.Value )

End If

バージョン

EmEditor Professional Version 15.9 以上で利用できます。

Copyright © 2003-2016 by Emurasoft, Inc.