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 |
^\d{2}(\x2e)(\d{3})(-\d{3})?$ |
| Description |
Other expression to standard 5 digit Brazilian Postal Codes (CEP), or the CEP + 3 digits (distribution identifiers - suffix).
The diference of the original one, is that the "." is mandatory. |
| Matches |
12.345-678 | 23.345-123 | 99.999 |
| Non-Matches |
41222-222 | 3.444-233 | 43.324444 |
| Author |
Rating:
Not yet rated.
Rafael Miranda
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^(([+]\d{2}[ ][1-9]\d{0,2}[ ])|([0]\d{1,3}[-]))((\d{2}([ ]\d{2}){2})|(\d{3}([ ]\d{3})*([ ]\d{2})+))$ |
| Description |
Swedish phone numbers according to SIS standard |
| Matches |
+46 8 123 456 78 | 08-123 456 78 | 0123-456 78 |
| Non-Matches |
+46 08-123 456 78 | 08 123 456 78 | 0123 456 78 |
| Author |
Rating:
Not yet rated.
Martin Henningsson
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^(?!^(PRN|AUX|CLOCK\$|NUL|CON|COM\d|LPT\d|\..*)(\..+)?$)[^\x00-\x1f\\?*:\";|/]+$ |
| Description |
Checks for a valid windows file name (Must be used with the case-insensitive option
Checks that the file has at lease one char, does not contain any invalid characters and does not have a reserved word as a file name.
"If you see a " in the regex replace it with a " character" |
| Matches |
test.txt | test.jpg.txt | a&b c.bmp |
| Non-Matches |
CON | .pdf | test:2.pdf |
| Author |
Rating:
Not yet rated.
Andre Van Der Merwe
|
| 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 |
^(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
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 |
\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 |
(?-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 |
^[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{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 |
^.{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 |
^[A-Z]{2}[0-9]{6}[A-DFM]{1}$ |
| Description |
UK National Insurance Number (NINO) validation. (The following modifications have been made: Only A to D are permitted as the last letter, and all letters should be in uppercase. For temporary numbers F and M are permitted for female and male holders.) |
| Matches |
AB123456D | AB123456F | AB123456M |
| Non-Matches |
AB123456E | ab123456d |
| Author |
Rating:
Not yet rated.
Peter Whyte
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^[A-Z]{1,2}[1-9][0-9]?[A-Z]? [0-9][A-Z]{2,}|GIR 0AA$ |
| Description |
Matches UK postcodes according to the following rules 1. LN NLL eg N1 1AA 2. LLN NLL eg SW4 0QL 3. LNN NLL eg M23 4PJ 4. LLNN NLL eg WS14 0JT 5. LLNL NLL eg SW1N 4TB 6. LNL NLL eg W1C 8LQ. Modifications: 1) Doesn't allow leading zeros in first part (outward) eg BT01 3RT is incorrect; it should be BT1 3RT. 2) Only allows uppercase letters, which is the preference of the UK Post Office. 3) Permits the only postcode to break the rules - GIR 0AA (for the old Girobank, now Alliance & Leicester bank, address) |
| Matches |
G1 1AA | GIR 0AA | SW1 1ZZ |
| Non-Matches |
BT01 3RT | G111 1AA |
| Author |
Rating:
Not yet rated.
Peter Whyte
|
| 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 |
\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
|
| 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
|
Displaying page
of
pages;
Items to