Regex.Count 方法

定义

重载

Count(String, String, RegexOptions, TimeSpan)

在输入字符串中搜索正则表达式的所有匹配项,并返回匹配项数。

Count(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

Count(ReadOnlySpan<Char>, String, RegexOptions)

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

Count(String, String)

在输入字符串中搜索正则表达式的所有匹配项,并返回匹配项数。

Count(String, String, RegexOptions)

在输入字符串中搜索正则表达式的所有匹配项,并返回匹配项数。

Count(ReadOnlySpan<Char>, Int32)

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

Count(ReadOnlySpan<Char>, String)

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

Count(String)

在输入字符串中搜索正则表达式的所有匹配项,并返回匹配项数。

Count(ReadOnlySpan<Char>)

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

Count(String, String, RegexOptions, TimeSpan)

Source:
Regex.Count.cs
Source:
Regex.Count.cs
Source:
Regex.Count.cs

在输入字符串中搜索正则表达式的所有匹配项,并返回匹配项数。

public:
 static int Count(System::String ^ input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options, TimeSpan matchTimeout);
public static int Count (string input, string pattern, System.Text.RegularExpressions.RegexOptions options, TimeSpan matchTimeout);
static member Count : string * string * System.Text.RegularExpressions.RegexOptions * TimeSpan -> int
Public Shared Function Count (input As String, pattern As String, options As RegexOptions, matchTimeout As TimeSpan) As Integer

参数

input
String

要搜索匹配项的字符串。

pattern
String

要匹配的正则表达式模式。

options
RegexOptions

枚举值的按位组合,这些枚举值指定用于匹配的选项。

matchTimeout
TimeSpan

超时间隔;若要指示该方法不应超时,则为 InfiniteMatchTimeout

返回

匹配项的数目。

例外

inputpatternnull

options 不是 RegexOptions 值的有效按位组合,或者 matchTimeout 为负、零或大于大约 24 天。

出现正则表达式分析错误。

适用于

Count(ReadOnlySpan<Char>, String, RegexOptions, TimeSpan)

Source:
Regex.Count.cs
Source:
Regex.Count.cs
Source:
Regex.Count.cs

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

public:
 static int Count(ReadOnlySpan<char> input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options, TimeSpan matchTimeout);
public static int Count (ReadOnlySpan<char> input, string pattern, System.Text.RegularExpressions.RegexOptions options, TimeSpan matchTimeout);
static member Count : ReadOnlySpan<char> * string * System.Text.RegularExpressions.RegexOptions * TimeSpan -> int
Public Shared Function Count (input As ReadOnlySpan(Of Char), pattern As String, options As RegexOptions, matchTimeout As TimeSpan) As Integer

参数

input
ReadOnlySpan<Char>

要搜索匹配项的跨度。

pattern
String

要匹配的正则表达式模式。

options
RegexOptions

枚举值的按位组合,这些枚举值指定用于匹配的选项。

matchTimeout
TimeSpan

超时间隔;若要指示该方法不应超时,则为 InfiniteMatchTimeout

返回

匹配项的数目。

例外

options 不是值的有效按位组合 RegexOptions ,或者 matchTimeout 为负、零或大于大约 24 天。

出现正则表达式分析错误。

适用于

Count(ReadOnlySpan<Char>, String, RegexOptions)

Source:
Regex.Count.cs
Source:
Regex.Count.cs
Source:
Regex.Count.cs

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

public:
 static int Count(ReadOnlySpan<char> input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options);
public static int Count (ReadOnlySpan<char> input, string pattern, System.Text.RegularExpressions.RegexOptions options);
static member Count : ReadOnlySpan<char> * string * System.Text.RegularExpressions.RegexOptions -> int
Public Shared Function Count (input As ReadOnlySpan(Of Char), pattern As String, options As RegexOptions) As Integer

参数

input
ReadOnlySpan<Char>

要搜索匹配项的跨度。

pattern
String

要匹配的正则表达式模式。

options
RegexOptions

枚举值的按位组合,这些枚举值指定用于匹配的选项。

返回

匹配项的数目。

例外

options 不是 RegexOptions 值的有效按位组合。

出现正则表达式分析错误。

适用于

Count(String, String)

Source:
Regex.Count.cs
Source:
Regex.Count.cs
Source:
Regex.Count.cs

在输入字符串中搜索正则表达式的所有匹配项,并返回匹配项数。

public:
 static int Count(System::String ^ input, System::String ^ pattern);
public static int Count (string input, string pattern);
static member Count : string * string -> int
Public Shared Function Count (input As String, pattern As String) As Integer

参数

input
String

要搜索匹配项的字符串。

pattern
String

要匹配的正则表达式模式。

返回

匹配项的数目。

例外

inputpatternnull

出现正则表达式分析错误。

适用于

Count(String, String, RegexOptions)

Source:
Regex.Count.cs
Source:
Regex.Count.cs
Source:
Regex.Count.cs

在输入字符串中搜索正则表达式的所有匹配项,并返回匹配项数。

public:
 static int Count(System::String ^ input, System::String ^ pattern, System::Text::RegularExpressions::RegexOptions options);
public static int Count (string input, string pattern, System.Text.RegularExpressions.RegexOptions options);
static member Count : string * string * System.Text.RegularExpressions.RegexOptions -> int
Public Shared Function Count (input As String, pattern As String, options As RegexOptions) As Integer

参数

input
String

要搜索匹配项的字符串。

pattern
String

要匹配的正则表达式模式。

options
RegexOptions

枚举值的按位组合,这些枚举值指定用于匹配的选项。

返回

匹配项的数目。

例外

inputpatternnull

options 不是 RegexOptions 值的有效按位组合。

出现正则表达式分析错误。

适用于

Count(ReadOnlySpan<Char>, Int32)

Source:
Regex.Count.cs
Source:
Regex.Count.cs
Source:
Regex.Count.cs

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

public:
 int Count(ReadOnlySpan<char> input, int startat);
public int Count (ReadOnlySpan<char> input, int startat);
member this.Count : ReadOnlySpan<char> * int -> int
Public Function Count (input As ReadOnlySpan(Of Char), startat As Integer) As Integer

参数

input
ReadOnlySpan<Char>

要搜索匹配项的跨度。

startat
Int32

开始搜索的字符位置(从零开始)。

返回

匹配项的数目。

适用于

Count(ReadOnlySpan<Char>, String)

Source:
Regex.Count.cs
Source:
Regex.Count.cs
Source:
Regex.Count.cs

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

public:
 static int Count(ReadOnlySpan<char> input, System::String ^ pattern);
public static int Count (ReadOnlySpan<char> input, string pattern);
static member Count : ReadOnlySpan<char> * string -> int
Public Shared Function Count (input As ReadOnlySpan(Of Char), pattern As String) As Integer

参数

input
ReadOnlySpan<Char>

要搜索匹配项的跨度。

pattern
String

要匹配的正则表达式模式。

返回

匹配项的数目。

例外

出现正则表达式分析错误。

适用于

Count(String)

Source:
Regex.Count.cs
Source:
Regex.Count.cs
Source:
Regex.Count.cs

在输入字符串中搜索正则表达式的所有匹配项,并返回匹配项数。

public:
 int Count(System::String ^ input);
public int Count (string input);
member this.Count : string -> int
Public Function Count (input As String) As Integer

参数

input
String

要搜索匹配项的字符串。

返回

匹配项的数目。

例外

input 上声明的默认值为 null

适用于

Count(ReadOnlySpan<Char>)

Source:
Regex.Count.cs
Source:
Regex.Count.cs
Source:
Regex.Count.cs

在输入范围中搜索正则表达式的所有匹配项,并返回匹配项数。

public:
 int Count(ReadOnlySpan<char> input);
public int Count (ReadOnlySpan<char> input);
member this.Count : ReadOnlySpan<char> -> int
Public Function Count (input As ReadOnlySpan(Of Char)) As Integer

参数

input
ReadOnlySpan<Char>

要搜索匹配项的跨度。

返回

匹配项的数目。

适用于