Flexible Name Matching

Published on Tue Mar 01 2022

# Flexible Name Matching This algorithm will match name-formatted strings to a minimum accuracy of 3 correct characters per value. `Firstname Lastname` will match any of the following: `First Last` `fname lname` `fame lame` `nameF nameL` `fam meal` `man men` As is illustrated above, the presented algorithm is very _**lazy**_ with its matches. It can easily be altered to have stricter or more nuanced matching conditions. Breaking the name-formatted string down into individual parts allows for greater specificity within regex matches, and allows for handling of obscure of unusual errors and/or typos. Have fun!

Additional matching regexes for
Flexible Name Matching

Flexible Name Matching

# Flexible Name Matching This algorithm will match name-formatted strings to a minimum accuracy of 3 correct characters per value. `Firstname Lastname` will match any of the following: `First Last` `fname lname` `fame lame` `nameF nameL` `fam meal` `man men` As is illustrated above, the presented algorithm is very _**lazy**_ with its matches. It can easily be altered to have stricter or more nuanced matching conditions. Breaking the name-formatted string down into individual parts allows for greater specificity within regex matches, and allows for handling of obscure of unusual errors and/or typos. Have fun!

someone knows he answer?

are both strings matching, I wnat only the second one to match

Currencies

Matches numbers formatted like currencies

IP Addresses

Matches IP Addresses with minimum false positives

Version Matcher

Matches version strings.

Matching Multiline Strings in Large Text File

Need Help, Matching Multiline Strings in Large Text File

Youtube video URL or empty

Matches correct youtube video urls and empty strings.

Youtube video link regular expression

This regular expression allows you to test strings to see if they are youtube video links.

iOS Localizable.strings parser

Can be used to find all keys and values in .strings file. Matching pattern: "key" = "value";

Match all words starting with "a" not in a Tag

Match all words that are not in a tag. Non-matching < and > do not prevent matches. But fails to match terms between < and > if no intervening < or >