Regex.Matchesメソッドで正規表現にマッチする個所の数を表示する 言語: VB C# Regex.Matchesメソッドでは、正規表現にマッチする箇所がなければ空のMatchCollectionを返します。 Regex.Matchesメソッドで正規表現にマッチする個所の数を表示する すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.Text.RegularExpressions Class Sample Shared Sub Main() Dim text As String = "The quick brown fox jumps over the lazy dog" Dim pattern As String = "\w{10,}" ' 10文字以上の単語 ' マッチする個所すべてを取得 Dim matches As MatchCollection = Regex.Matches(text, pattern) ' マッチした数を取得・表示する Console.WriteLine(matches.Count) End Sub End Class 実行結果 0 関連するページ Matchクラスのプロパティを参照して正規表現にマッチした個所の文字列・インデックス・長さを取得する Match.Successプロパティを参照して正規表現にマッチする個所があるかどうか調べる Regex.Matchesメソッドで正規表現にマッチする個所すべてに対応するMatchインスタンスを取得する Match.NextMatchメソッドを使って同じ正規表現が次にマッチする箇所を取得する Regex.Match+Match.NextMatchメソッドを使ってマッチ箇所を逐次処理する Regex.Matchesメソッドを使ってマッチ箇所を一括して取得してから処理する Match.Resultメソッドを使ってmm/dd/yyyy形式の日付部分をyyyy-mm-dd形式に置換する