[This is preliminary documentation and is subject to change.]
Returns true if supplied string matches pattern that can contain up to one * wildcard and multiple ? wildcards
Namespace: NFX.ParsingAssembly: NFX (in NFX.dll) Version: 3.0.0.1 (3.0.0.1)
public static bool MatchPattern(
this string str,
string pattern,
char wc = '*',
char wsc = '?',
bool senseCase = false
)
public static bool MatchPattern(
this string str,
string pattern,
char wc = '*',
char wsc = '?',
bool senseCase = false
)
<ExtensionAttribute>
Public Shared Function MatchPattern (
str As String,
pattern As String,
Optional wc As Char = "*"C,
Optional wsc As Char = "?"C,
Optional senseCase As Boolean = false
) As Boolean
<ExtensionAttribute>
Public Shared Function MatchPattern (
str As String,
pattern As String,
Optional wc As Char = "*"C,
Optional wsc As Char = "?"C,
Optional senseCase As Boolean = false
) As Boolean
public:
[ExtensionAttribute]
static bool MatchPattern(
String^ str,
String^ pattern,
wchar_t wc = L'*',
wchar_t wsc = L'?',
bool senseCase = false
)
public:
[ExtensionAttribute]
static bool MatchPattern(
String^ str,
String^ pattern,
wchar_t wc = L'*',
wchar_t wsc = L'?',
bool senseCase = false
)
static member MatchPattern :
str : string *
pattern : string *
?wc : char *
?wsc : char *
?senseCase : bool
(* Defaults:
let _wc = defaultArg wc '*'
let _wsc = defaultArg wsc '?'
let _senseCase = defaultArg senseCase false
*)
-> bool
static member MatchPattern :
str : string *
pattern : string *
?wc : char *
?wsc : char *
?senseCase : bool
(* Defaults:
let _wc = defaultArg wc '*'
let _wsc = defaultArg wsc '?'
let _senseCase = defaultArg senseCase false
*)
-> bool
Return Value
Type:
BooleanUsage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
String. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).