Found 1,060 packages
https://github.com/google/diff-match-patch for NuGet.
F# style discriminated unions for C#, using a custom type OneOf<T0, ... Tn> which holds a single value and has a .Match(...) method on it for exhaustive matching. Simple but powerful.
Provides the System.Text.RegularExpressions.Regex class, an implementation of a regular expression engine. Commonly Used Types: System.Text.RegularExpressions.Regex System.Text.RegularExpressions.RegexOptions System.Text.RegularExpressions.Match System.Text.RegularExpressions.Group System.Text.RegularExpressions.Capture System.Text.RegularExpressions.MatchEvaluator When using NuGet 3.x this package requires at least version 3.4.
A fast globbing library for .NET applications, including .net core. Doesn't use Regex.
String wildcard match (I can not believe no one already wrote a simple NuGet package to do this).
Diff.Match.Patch is a port of google-diff-match-patch.
This source generator automaticly implements OneOfBase hierarchies
Converts regular expression matches to strong types.
This package extends the OneOf types from OneOf<T0, .., T9> to OneOf<T0, .., T32> for when you really have a lot of options
A C# implementation of Sublime Text's fuzzy matching algorithm. Include an additional API for formatting parts of the string that has matched chars. Implements the algorithm originally detailed here: https://medium.com/forrest-the-woods/reverse-engineering-sublime-text-s-fuzzy-match-4cffeed33fdb
Evolution of the C# port of the google diff-match-patch implementation. - https://github.com/google/diff-match-patch
Implements the Aho-Corasick string search algorithm
ExhaustiveMatching.Analyzer adds exhaustive matching to C# switch statements and expressions. Get compiler errors for missing cases in a switch statement or expression. Mark which switches should have exhaustiveness checking by throwing an exception in the default case. Exhaustiveness checking works not just for enums, but for classes and interfaces. Turn them into discriminated unions (aka sum types) by marking them with the 'Closed' attribute and listing the cases. ExhaustiveMatching.Analyzer goes beyond what other languages support by handling full inheritance hierarchies.
Regular expression matching library.
Simple URL matcher library allowing you to match based on explicit string or parameters
Library for maintaining a match list of IP addresses and networks and comparing inputs to see if a match exists.
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text. Diff: Compare two blocks of plain text and efficiently return a list of differences. Diff Demo Match: Given a search string, find its best fuzzy match in a block of plain text. Weighted for both accuracy and location. Match Demo Patch: Apply a list of patches onto plain text. Use best-effort to apply patch even when the underlying text doesn't match. Patch Demo Algorithms This library implements Myer's diff algorithm which is generally considered to be the best general-purpose diff. A layer of pre-diff speedups and post-diff cleanups surround the diff algorithm, improving both performance and output quality. This library also implements a Bitap matching algorithm at the heart of a flexible matching and patching strategy.
This is the Mastercard SDK for the service: MasterCard-Match
matchHeight makes the height of all selected elements exactly equal.
https://github.com/google/diff-match-patch/blob/master/README.md