173 regular expressions found in this category!
Displaying page
of
pages;
Items to
Title |
Test
Details
Pattern Title
|
Expression |
([A-Zäöü0-9\/][^a-z\:\,\(\)]*[A-Zäöü0-9])($|[\.\:\,\;\)\-\ \+]|s\b) |
Description |
Used to dynamically find acronyms in a sentence. The first pair of brackets gets the acronym, the second gets the text after the acronym. |
Matches |
ASN.1 | REGEXP |
Non-Matches |
*** |
Author |
Rating:
Not yet rated.
Eric Lewis
|
Title |
Test
Details
Resale License Number (CA)
|
Expression |
^((([sS][r-tR-Tx-zX-Z])\s*([sx-zSX-Z])?\s*([a-zA-Z]{2,3}))?\s*(\d\d)\s*-?\s*(\d{6,7}))$ |
Description |
California Resale License number validator. Validates Letters and Numbers or Number only. Letters: First 2 letters can be SR, SS, ST , SX, SY, SZ (TAT Code) Next optional letter can be S,X,Y,Z. Next letters must be a minimum of two and a maximum of 3 (District Code). Numbers: Can be 8-9 numbers. Numbers can be delimited with a hypen or spaces after the first 2 numbers. Note: I use () to extract the information I want for use in other scripts. |
Matches |
SR BH 97-578613 | 97578613 | SRXBH97578613 |
Non-Matches |
RR BH 97-578613 | 9757861 | SRAABH 97-578613 |
Author |
Rating:
Not yet rated.
Dean Dal Bozzo
|
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 |
^[a-zA-Z_][a-zA-Z0-9_]*$ |
Description |
Matches variable names/identifier from C# (and most other languages) |
Matches |
VariableName | i | Some_Value_3 |
Non-Matches |
3ID | Hello World |
Author |
Rating:
Not yet rated.
Andrew Deren
|
Title |
Test
Details
Pattern Title
|
Expression |
^(s-|S-){0,1}[0-9]{3}\s?[0-9]{2}$ |
Description |
Validates swedish zipcodes (postnr) with or without space between groups. With leading s- or not. Can be disconnected by removing ''(s-|S-){0,1}''. |
Matches |
12345 | 932 68 | S-621 46 |
Non-Matches |
5367 | 425611 | 31 545 |
Author |
Rating:
Not yet rated.
Tommy Ullberg
|
Title |
Test
Details
Font Sizes
|
Expression |
^\d+\x20*([pP][xXtT])?$ |
Description |
It can be used to validate Font Sizes.
Thanks to Gideon Engelberth for the shorter version of my original expression. |
Matches |
1px | 100 PT | 20Px |
Non-Matches |
1abc | px | 1 sdfs |
Author |
Rating:
Not yet rated.
Vincent Faller
|
Title |
Test
Details
Pattern Title
|
Expression |
^[A-Za-z]{2}[0-9]{6}[A-Za-z]{1}$ |
Description |
UK National Insurance Number validation. Especially useful to validate through clientside/server side script on a website. |
Matches |
SP939393H | PX123456D | SW355667G |
Non-Matches |
12SP9393H | S3P93930D | 11223344SP00ddSS |
Author |
Rating:
Not yet rated.
Santosh Potadar
|
Title |
Test
Details
Pattern Title
|
Expression |
^([0-9]{6}[\s\-]{1}[0-9]{12}|[0-9]{18})$ |
Description |
This regular expression matches 'Switch' card numbers - a payment method used extensively in the UK. |
Matches |
000000 000000000000 | 000000-000000000000 | 000000000000000000 |
Non-Matches |
000000_000000000000 |
Author |
Rating:
Not yet rated.
Scott Frampton
|
Title |
Test
Details
Pattern Title
|
Expression |
^.{4,8}$ |
Description |
Matches any string between 4 and 8 characters in length. Limits the length of a string. Useful to add to password regular expressions. |
Matches |
asdf | 1234 | asdf1234 |
Non-Matches |
asd | 123 | asdfe12345 |
Author |
Rating:
Not yet rated.
Steven Smith
|
Title |
Test
Details
Pattern Title
|
Expression |
^(user=([a-z0-9]+,)*(([a-z0-9]+){1});)?(group=([a-z0-9]+,)*(([a-z0-9]+){1});)?(level=[0-9]+;)?$ |
Description |
This re was used for a security routine. The format is:
[user=name1,name2,...,nameN;][group=group1,group2,...,groupN;][level=number;]
Each component is optional, but they must appear the in order listed if applicable. |
Matches |
user=foo,bar,quux;group=manager,admin;level=100; | group=nobody;level=24; |
Non-Matches |
user=foo | blahh |
Author |
Rating:
Not yet rated.
Michael Scovetta
|
Title |
Test
Details
Pattern Title
|
Expression |
^[A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{12}$ |
Description |
GUID Tester. It tests SQL Server GUIDs, which are alphanumeric characters grouped 8-4-4-4-12 (with the dashes). Make sure they don't have the brackets around them before you check them and have fun! |
Matches |
4D28C5AD-6482-41CD-B84E-4573F384BB5C | B1E1282C-A35C-4D5A-BF8B-7A3A51D9E388 | 91036A4A-A0F4-43F0-8CD |
Non-Matches |
{B1E1282C-A35C-4D3A-BF8B-7A3A51D9E388} | AAAAAAAAAAAAAAAAA | B;E1282C-A35C-4D3A-BF8B-7A3A51D9E38 |
Author |
Rating:
Not yet rated.
James Bray
|
Title |
Test
Details
Pattern Title
|
Expression |
\b(\w+)\s+\1\b |
Description |
Uses backreferences and word boundaries to match repeated words seperated by whitespace without matching a word with the same ending as the next words beginning.
|
Matches |
Tell the the preacher | some some | hubba hubba |
Non-Matches |
once an annual report | mandate dated submissions | Hubba hubba |
Author |
Rating:
Not yet rated.
Sean Carley
|
Title |
Test
Details
Pattern Title
|
Expression |
^[0-9]{4}\s{0,1}[a-zA-Z]{2}$ |
Description |
Regular expression to evaluate dutch zipcodes. This is an updated version of Roland Mensenkamp. |
Matches |
2034AK | 2034 AK | 2034 ak |
Non-Matches |
2034 AK | 321321 AKSSAA |
Author |
Rating:
Not yet rated.
Jon van Leuven
|
Title |
Test
Details
Pattern Title
|
Expression |
(?-i:\b\p{Ll}+\b) |
Description |
This pattern matches lower-case letters |
Matches |
test | holã | p |
Non-Matches |
Test | 123 | ?S |
Author |
Rating:
Not yet rated.
Michael Ash
|
Title |
Test
Details
Pattern Title
|
Expression |
\p{Sm} |
Description |
Math Symbols. NOTE: the second examples of match and non-match are not the same. The non-match is the keyboard dash. The match is the unicode minus sign.
|
Matches |
+= | - | ± v = |
Non-Matches |
1 | - | 1x2 |
Author |
Rating:
Not yet rated.
Michael Ash
|
Title |
Test
Details
Pattern Title
|
Expression |
([0-1][0-9]|2[0-3]):[0-5][0-9] |
Description |
Validate an hour entry to be between 00:00 and 23:59 |
Matches |
00:00 | 13:59 | 23:59 |
Non-Matches |
24:00 | 23:60 |
Author |
Rating:
Not yet rated.
Steve Charland
|
Title |
Test
Details
Pattern Title
|
Expression |
^0[1-6]{1}(([0-9]{2}){4})|((\s[0-9]{2}){4})|((-[0-9]{2}){4})$ |
Description |
Regular Expression that validate phone in France. |
Matches |
01 46 70 89 12 | 01-46-70-89-12 | 0146708912 |
Non-Matches |
01-46708912 | 01 46708912 | +33235256677 |
Author |
Rating:
Not yet rated.
Bertrand Perrin
|
Title |
Test
Details
Pattern Title
|
Expression |
(?-i:\b\p{Lu}+\b) |
Description |
Matches uppercase unicode alpha characters |
Matches |
ABCDE | ??G?? | Æ |
Non-Matches |
abc | aß?d | æ |
Author |
Rating:
Not yet rated.
Michael Ash
|
Title |
Test
Details
Pattern Title
|
Expression |
\p{IsBasicLatin} |
Description |
Matches any character is the Basic Latin Unicode Range \U0000-U007F (Ascii 0-127)
I've blogged about this and other expressions here http://blogs.regexadvice.com/mash/archive/2004/04/17/988.aspx |
Matches |
ABCxyz | 123 | +-= |
Non-Matches |
? | ? | ? |
Author |
Rating:
Not yet rated.
Michael Ash
|
Title |
Test
Details
Pattern Title
|
Expression |
\p{N} |
Description |
Matches numbers. Note: the second match (?) and the second non-match (IV) are not the same. I cover this in more detail here http://blogs.regexadvice.com/mash/archive/2004/04/17/988.aspx |
Matches |
123890 | ? | ½ |
Non-Matches |
AAABB | IV | Ten |
Author |
Rating:
Not yet rated.
Michael Ash
|
Displaying page
of
pages;
Items to