Regex.IsMatch メソッド (String)
アセンブリ: System (system.dll 内)

Dim instance As Regex Dim input As String Dim returnValue As Boolean returnValue = instance.IsMatch(input)
戻り値
正規表現と一致する対象が見つかった場合は true。それ以外の場合は false。

このメソッドを使用し、正規表現が指定された文字列と一致するかどうかをテストするコード例を次に示します。
using System; using System.Text.RegularExpressions; public class Test { public static void Main () { // Define a regular expression for currency values. Regex rx = new Regex(@"^-?\d+(\.\d{2})?$"); // Define some test strings. string[] tests = {"-42", "19.99", "0.001", "100 USD"}; // Check each test string against the regular expression. foreach (string test in tests) { if (rx.IsMatch(test)) { Console.WriteLine("{0} is a currency value.", test); } else { Console.WriteLine("{0} is not a currency value.", test); } } } }
#using <System.dll> using namespace System; using namespace System::Text::RegularExpressions; int main() { // Define a regular expression for currency values. Regex^ rx = gcnew Regex( "^-?\\d+(\\.\\d{2})?$" ); // Define some test strings. array<String^>^tests = {"-42","19.99","0.001","100 USD"}; // Check each test string against the regular expression. System::Collections::IEnumerator^ myEnum = tests->GetEnumerator(); while ( myEnum->MoveNext() ) { String^ test = safe_cast<String^>(myEnum->Current); if ( rx->IsMatch( test ) ) { Console::WriteLine( "{0} is a currency value.", test ); } else { Console::WriteLine( "{0} is not a currency value.", test ); } } }
import System.*; import System.Text.RegularExpressions.*; public class Test { public static void main(String[] args) { // Define a regular expression for currency values. Regex rx = new Regex("^-?\\d+(\\.\\d{2})?$"); // Define some test strings. String tests[] = { "-42", "19.99", "0.001", "100 USD" }; // Check each test string against the regular expression. for (int iCtr = 0; iCtr < tests.get_Length(); iCtr++) { String test = (String)tests.get_Item(iCtr); if (rx.IsMatch(test)) { Console.WriteLine("{0} is a currency value.", test); } else { Console.WriteLine("{0} is not a currency value.", test); } } } //main } //Test

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Regex.IsMatch メソッド (String, String, RegexOptions)
アセンブリ: System (system.dll 内)

Public Shared Function IsMatch ( _ input As String, _ pattern As String, _ options As RegexOptions _ ) As Boolean
Dim input As String Dim pattern As String Dim options As RegexOptions Dim returnValue As Boolean returnValue = Regex.IsMatch(input, pattern, options)
public static function IsMatch ( input : String, pattern : String, options : RegexOptions ) : boolean
戻り値
正規表現と一致する対象が見つかった場合は true。それ以外の場合は false。

2 つの静的 IsMatch メソッドは、正規表現パターンを指定して Regex オブジェクトを構築し、インスタンス メソッド IsMatch を呼び出す操作と同じです。この静的メソッドは、Regex オブジェクトを明示的に作成しなくても、正規表現を単独で 1 回だけ使用できるようにする目的で用意されています。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Regex.IsMatch メソッド (String, String)
アセンブリ: System (system.dll 内)

Dim input As String Dim pattern As String Dim returnValue As Boolean returnValue = Regex.IsMatch(input, pattern)
戻り値
正規表現と一致する対象が見つかった場合は true。それ以外の場合は false。

2 つの静的 IsMatch メソッドは、正規表現パターンを指定して Regex オブジェクトを構築し、インスタンス メソッド IsMatch を呼び出す操作と同じです。この静的メソッドは、Regex オブジェクトを明示的に作成しなくても、正規表現を単独で 1 回だけ使用できるようにする目的で用意されています。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Regex.IsMatch メソッド

名前 | 説明 |
---|---|
Regex.IsMatch (String) | Regex コンストラクタで指定された正規表現と一致する対象が入力文字列内で見つかったかどうかを示します。 .NET Compact Framework によってサポートされています。 |
Regex.IsMatch (String, Int32) | 入力文字列内の指定した位置から検索を開始した場合に、Regex コンストラクタで指定された正規表現と一致する対象が入力文字列内で見つかったかどうかを示します。 .NET Compact Framework によってサポートされています。 |
Regex.IsMatch (String, String) | pattern パラメータで指定された正規表現を使用して、その正規表現と一致する対象が入力文字列内に見つかったかどうかを示します。 .NET Compact Framework によってサポートされています。 |
Regex.IsMatch (String, String, RegexOptions) | pattern パラメータで指定された正規表現および options パラメータで指定された一致オプションを使用して、正規表現と一致する対象が入力文字列内で見つかったかどうかを示します。 .NET Compact Framework によってサポートされています。 |

Regex.IsMatch メソッド (String, Int32)
アセンブリ: System (system.dll 内)

Dim instance As Regex Dim input As String Dim startat As Integer Dim returnValue As Boolean returnValue = instance.IsMatch(input, startat)
戻り値
正規表現と一致する対象が見つかった場合は true。それ以外の場合は false。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からRegex.IsMatchを検索する場合は、下記のリンクをクリックしてください。

- Regex.IsMatchのページへのリンク