91 regular expressions found in this category!
Displaying page
of
pages;
Items to
Title |
Test
Details
Pattern Title
|
Expression |
^((4\d{3})|(5[1-5]\d{2})|(6011))-?\d{4}-?\d{4}-?\d{4}|3[4,7]\d{13}$ |
Description |
Matches major credit cards including:
Visa (length 16, prefix 4), Mastercard (length 16, prefix 51-55), Discover (length 16, prefix 6011), American Express (length 15, prefix 34 or 37). All 16 digit formats accept optional hyphens (-) between each group of four digits. |
Matches |
6011-1111-1111-1111 | 5423-1111-1111-1111 | 341111111111111 |
Non-Matches |
4111-111-111-111 | 3411-1111-1111-111 | Visa |
Author |
Rating:
Steven Smith
|
Title |
Test
Details
Pattern Title
|
Expression |
[v,V,(\\/)](\W|)[i,I,1,l,L](\W|)[a,A,@,(\/\\)](\W|)[g,G](\W|)[r,R](\W|)[a,A,@,(\/\\))] |
Description |
Spam trap
Catches many and many way to write viagra (replacing letters with similar chars, spacing chars with one space, etc). |
Matches |
Viagra | v1@G R /\ | \/iagr@ |
Non-Matches |
viaagra | vi agra | v1 gra |
Author |
Rating:
Sante Boscolo
|
Title |
Test
Details
Pattern Title
|
Expression |
^([0-9a-fA-F]){8}$ |
Description |
Hex number/string validation method for the Electronic Serial Number(ESN) used in Cellular Phone products. |
Matches |
8ECCA04F | 82E5AAA4 | 82e5aaa4 |
Non-Matches |
8ECCAOF | 82E5AA4 | 82e5aaa45 |
Author |
Rating:
Cliff Wagner
|
Title |
Test
Details
Pattern Title
|
Expression |
^[{|\(]?[0-9a-fA-F]{8}[-]?([0-9a-fA-F]{4}[-]?){3}[0-9a-fA-F]{12}[\)|}]?$ |
Description |
Specifier Format of Guid Values that this RegEx supports: 32 digits: [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] 32 digits separated by hyphens: [xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx] 32 digits separated by hyphens, enclosed in brackets: [{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}] 32 digits separated by hyphens, enclosed in parentheses: [(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)] |
Matches |
914D226A-2F5B-4944-934D-96BBE6571977 | {914D226A-2F5B-4944-934D-96BBE6571977} |
Non-Matches |
914D226A-2F5B-4944-XXXX-96BBE6571977 | {914D226A-2F5B-4944-XXXX-96BBE6571977} |
Author |
Rating:
Nicholas Berardi
|
Title |
Test
Details
Pattern Title
|
Expression |
^([A-Z|a-z|&]{3}\d{2}((0[1-9]|1[012])(0[1-9]|1\d|2[0-8])|(0[13456789]|1[012])(29|30)|(0[13578]|1[02])31)|([02468][048]|[13579][26])0229)(\w{2})([A|a|0-9]{1})$|^([A-Z|a-z]{4}\d{2}((0[1-9]|1[012])(0[1-9]|1\d|2[0-8])|(0[13456789]|1[012])(29|30)|(0[13578]|1[02])31)|([02468][048]|[13579][26])0229)((\w{2})([A|a|0-9]{1})){0,3}$ |
Description |
Registro Federal de Contribuyentes (RFC) , used in Mexico as a unique set of caracters for a person or corporation registration .
Registro Federal de Contribuyentes utilizado en Mexico para el registro en hacienda. |
Matches |
ABCD790419 | ABC790419aa1 | ABCD790419AB1 |
Non-Matches |
AB790419 | A12790419 | ABC791332 |
Author |
Rating:
Leo Hinojosa
|
Title |
Test
Details
Pattern Title
|
Expression |
^[0-9]{1,}(,[0-9]+){0,}$ |
Description |
It could be use to validate html input form (checkbox, optionbox, selectbox) when you have multiple numeric value under one field name. The validation is that the user have at lease chose one or more! |
Matches |
1111 | 47,26,2,1,1111,12 | 25,1245,2122,23232 |
Non-Matches |
111, | 1a1,111,1212,23 | 11aa,aaa,asas,asa |
Author |
Rating:
Nicholas Rathwell
|
Title |
Test
Details
Pattern Title
|
Expression |
\w{5,255} |
Description |
This is User Name & Password validation expression. It does not allow blank spaces as well as special characters like $#%@&*(){}+ |
Matches |
aa123_ter12 | aa4587 | 784566 |
Non-Matches |
123*-/ mksj |
Author |
Rating:
Chandan Agarwal
|
Title |
Test
Details
Pattern Title
|
Expression |
"((\\")|[^"(\\")])+" |
Description |
Matches quoted string, using \" as an escape to place quotes in the string |
Matches |
"test" | "escape\"quote" | "\"" |
Non-Matches |
test | "test | "test\" |
Author |
Rating:
Alessandro Vergani
|
Title |
Test
Details
Pattern Title
|
Expression |
^(?n:(?<lastname>(St\.\ )?(?-i:[A-Z]\'?\w+?\-?)+)(?<suffix>\ (?i:([JS]R)|((X(X{1,2})?)?((I((I{1,2})|V|X)?)|(V(I{0,3})))?)))?,((?<prefix>Dr|Prof|M(r?|(is)?)s)\ )?(?<firstname>(?-i:[A-Z]\'?(\w+?|\.)\ ??){1,2})?(\ (?<mname>(?-i:[A-Z])(\'?\w+?|\.))){0,2})$ |
Description |
This pattern captures <lastname><suffix>,<prefix><firstname><mname> Names must start with a capital letter. Last names may be hyphenated. First names can have two parts ie "Mary Anne" if there are more than two names after the comma. Suffixes can number up to XXX (30th). Standard prefixes are optional (Mr Miss) |
Matches |
O'Brien, Miles | McDonald,Mary Ann Alison | Windsor-Smith,Barry |
Non-Matches |
jones, john |
Author |
Rating:
Michael Ash
|
Title |
Test
Details
Pattern Title
|
Expression |
^([51|52|53|54|55]{2})([0-9]{14})$ |
Description |
Validate against any mastercard number. All MC's start with a number between 51 and 55 and are followed by 14 other numbers. |
Matches |
5125632154125412 | 5225632154125412 | 5525632154125412 |
Non-Matches |
5625632154125412 | 4825632154125412 | 6011632154125412 |
Author |
Rating:
Jeff Johns
|
Title |
Test
Details
Pattern Title
|
Expression |
<[^>]+> |
Description |
This expression finds all opening and closing tags. Good for stripping out tags in an XML or HTML document.
I used it to clean-up HTML documents that had XML mixed in. It found all the tags, then I just deleted the ones that weren't standard. I used it in HOMESITES extended find. |
Matches |
<html> | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> | < |
Non-Matches |
Any plain old text | http://www.regexlib.com/Add.aspx | xml> |
Author |
Rating:
X Man
|
Title |
Test
Details
Pattern Title
|
Expression |
^([a-z0-9]+([\-a-z0-9]*[a-z0-9]+)?\.){0,}([a-z0-9]+([\-a-z0-9]*[a-z0-9]+)?){1,63}(\.[a-z0-9]{2,7})+$ |
Description |
[Note: this regex was tested with Macromedia's ColdFusion MX. I'm sure it'll need some massaging to work with other regex engines.] Of the few domain validating regular expressions I found in my search I didn't find a single one that reliably handled multiple levels of subdomains or TLDs. So, I wrote one and thoroughly tested it. There are a ton of matching and non-matching examples that need to be included to show the completeness of this regex.
Non-matching: -.domain.com, -a.domain.com, -domain.com, domain-.com, any domain where the portion before the tld is greater than 63 characters.
Matching: a.domain.com, a-a.domain.com, a--a.domain.com, a--defg.com, domain.co.uk. |
Matches |
800-med-alert.com | jump.to | archive-3.www.regexlib.com |
Non-Matches |
example | a-.domain.com | http://regexlib.com/ |
Author |
Rating:
Not yet rated.
Jeff Howden
|
Title |
Test
Details
Pattern Title
|
Expression |
(?s)(?:\e\[(?:(\d+);?)*([A-Za-z])(.*?))(?=\e\[|\z) |
Description |
This expression will match all of the commands(escape codes) used in ANSI files. These are what were used to create the colors/blocks on BBS's for those of us that once dialed into them.
http://www.wikipedia.org/wiki/ANSI_escape_code has a reference for ANSI escape codes.
http://idledreams.net/lordscarlet/posts/153.aspx shows an example of the engine I have created surrounding the expression |
Matches |
[32mHello | [1;35mTest | [2J |
Non-Matches |
abc |
Author |
Rating:
Not yet rated.
Doug Moore
|
Title |
Test
Details
Pattern Title
|
Expression |
(NOT)?(\s*\(*)\s*(\w+)\s*(=|<>|<|>|LIKE|IN)\s*(\(([^\)]*)\)|'([^']*)'|(-?\d*\.?\d+))(\s*\)*\s*)(AND|OR)? |
Description |
Heres my sql clause parser regexp for recordset filtering. Does recursive query parsing all by its self. Only problem I cant figure is how to match comma separated lists of quoted strings. Tell me if you figure out how!
The unicodes in the re was put in by the entry form please replace them with their ascii equivalents to use it. |
Matches |
Aeroplane LIKE 767 | Movie LIKE 'Star' AND NOT Movie LIKE 'Trek' | Number IN (1,2,3,4,5) |
Non-Matches |
Hello there | A=EXCELLENT OR | B!=POOR |
Author |
Rating:
Not yet rated.
Joseph Warwick
|
Title |
Test
Details
Pattern Title
|
Expression |
^(?![0-9]{6})[0-9a-zA-Z]{6}$ |
Description |
matches a six character "password" that has to consist of numbers and letters with at least one letter in it. |
Matches |
123a12 | a12345 | aaaaaa |
Non-Matches |
111111 |
Author |
Rating:
Not yet rated.
James T. Kirk
|
Title |
Test
Details
Pattern Title
|
Expression |
^\d{3}-\d{2}-\d{4}$ |
Description |
This regular expression will match a hyphen-separated Social Security Number (SSN) in the format NNN-NN-NNNN. |
Matches |
333-22-4444 | 123-45-6789 |
Non-Matches |
123456789 | SSN |
Author |
Rating:
Not yet rated.
Steven Smith
|
Title |
Test
Details
Pattern Title
|
Expression |
^\d{3}\s?\d{3}\s?\d{3}$ |
Description |
Social Insurance Number validator.
Canadians only need apply.
If somebody could help me (I'm bad at regex), I would like to modify this so that if there is one space after the 3rd digit (or 6th) then there must be one after the 6th (or third). |
Matches |
123 456 789 | 123456789 | 123 456789 |
Non-Matches |
1234 5678 9 | 123 456 7890 | 123 |
Author |
Rating:
Not yet rated.
Matt Martens
|
Title |
Test
Details
Pattern Title
|
Expression |
^(?!^(PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(\..+)?$)[^\x00-\x1f\\?*<>:\;|\"/]+$ |
Description |
Additional checks for <> and " characters |
Matches |
abc |
Non-Matches |
PRN |
Author |
Rating:
Not yet rated.
Rahul Pandit
|
Title |
Test
Details
Pattern Title
|
Expression |
(?<LastName>[A-Z]\w+\-?[A-Z]?\w*),\s(?<Suffix>Jr\.|Sr\.|IV|III|II)?,?\s?(?<FirstName>[A-Z]\w*\-?[A-Z]?\w*\.?)\s?(?<MiddleName>[A-Z]?\w*\.?) |
Description |
Regex parses elements from a proper name in <<Last, First>> order and permutations. Comments and critiques are welcome. |
Matches |
Walker, David F | Smith, Jr., J. S. | DeCarlo, Yvonne |
Non-Matches |
peterson, oscar |
Author |
Rating:
Not yet rated.
David Walker
|
Displaying page
of
pages;
Items to