Asjc.Wildcard
1.1.0
Prefix Reserved
dotnet add package Asjc.Wildcard --version 1.1.0
NuGet\Install-Package Asjc.Wildcard -Version 1.1.0
<PackageReference Include="Asjc.Wildcard" Version="1.1.0" />
<PackageVersion Include="Asjc.Wildcard" Version="1.1.0" />
<PackageReference Include="Asjc.Wildcard" />
paket add Asjc.Wildcard --version 1.1.0
#r "nuget: Asjc.Wildcard, 1.1.0"
#:package Asjc.Wildcard@1.1.0
#addin nuget:?package=Asjc.Wildcard&version=1.1.0
#tool nuget:?package=Asjc.Wildcard&version=1.1.0
A very simple package that implements wildcard matching. Don't expect it to be fast, because its essential operation is to convert to regex
. Therefore, its only purpose is to simplify the input, not replace the regex.
Quick Start
new Wildcard(@"Does * work\?").IsMatch("Does it work?");
In this example, the IsMatch
method returns True
.
- The
*
wildcard matches theit
part. - The escape character
\
is used to indicate that the following?
character should be matched as a literal character, not as a wildcard.
More information
From https://www.computerhope.com/jargon/w/wildcard.htm:
Asterisk ( * ) in a wildcard
The asterisk in a wildcard matches any character zero or more times. For example, "comp*" matches anything beginning with "comp," which means "comp," "complete," and "computer" are all matched.
Question mark ( ? ) in a wildcard
A question mark matches a single character once. For example, "c?mp" matches "camp" and "comp." The question mark can also be used more than once. For example, "c??p" would match the above examples. In MS-DOS and the Windows command line, the question mark can also match any trailing question mark zero or one time. For example, "co??" would match all of the above matches, but because they are trailing question marks, it would also match "cop" even though it's not four characters.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.