Displaying page
of
pages;
Items to
| Title |
Test
Details
Email - Overly Simple
|
| Expression |
^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$ |
| Description |
Simple email expression. Doesn't allow numbers in the domain name and doesn't allow for top level domains that are less than 2 or more than 3 letters (which is fine until they allow more). Doesn't handle multiple "." in the domain ( [email protected]). |
| Matches |
|
| Non-Matches |
|
| Author |
Rating:
Steven Smith
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$ |
| Description |
Domain names:
This regular expression tests the validity of a domain or hostname. It will match any valid domain name that does not contain characters which are invalid in URLs, and which ends in .com, .org, .net, .mil, or .edu. You can add additional valid TLDs by appending the | (pipe) character and the desired TLD to the list in the parens. |
| Matches |
3SquareBand.com | asp.net | army.mil |
| Non-Matches |
$SquareBand.com | asp/dot.net | army.military |
| Author |
Rating:
G. Andrew Duthie
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$ |
| Description |
Email validator that adheres directly to the specification for email address naming. It allows for everything from ipaddress and country-code domains, to very rare characters in the username. |
| Matches |
|
| Non-Matches |
joe | @foo.com | a@a |
| Author |
Rating:
Andy Smith
|
| Title |
Test
Details
Pattern Title
|
| Expression |
(AUX|PRN|NUL|COM\d|LPT\d)+\s*$ |
| Description |
"Be careful when opening or creating files by using Scripting File System Object. If the filename is based on the user's input, the user might attempt to open a serial port or printer." |
| Matches |
COM1 | AUX | LPT1 |
| Non-Matches |
image.jpg | index.html | readme.txt |
| Author |
Rating:
Not yet rated.
Chris Craft
|
| 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 |
^([\w\d\-\.]+)@{1}(([\w\d\-]{1,67})|([\w\d\-]+\.[\w\d\-]{1,67}))\.(([a-zA-Z\d]{2,4})(\.[a-zA-Z\d]{2})?)$ |
| Description |
This pattern allows standard e-mail addresses (e.g. [email protected]), sub domains (e.g. [email protected]), the new two- and four-letter domains (e.g. [email protected] and [email protected]) and country codes (e.g. [email protected]). Also, this patter follows the Network Solutions standard length of 67 characters for top-level domains. The reason I allow numbers to be entered in the domain suffix is for future planning. If you do not want numbers to be able to be added as a domain suffix (e.g. [email protected]), simply delete the last two occurrences of "\d". |
| Matches |
|
| Non-Matches |
|
| Author |
Rating:
Not yet rated.
Laurence O'Donnell
|
| 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
Pattern Title
|
| Expression |
<[^>]*name[\s]*=[\s]*"?[^\w_]*"?[^>]*> |
| Description |
This RX is used to find get all named tags in an html string. If you find a problem with it, please email [email protected] |
| Matches |
<input type = text name = "bob"> | <select name = "fred"> | <form |
| Non-Matches |
<input type = submit> | <font face = "arial"> | The drity brown fox stank like |
| Author |
Rating:
Not yet rated.
Andrew Freese
|
| Title |
Test
Details
Pattern Title
|
| Expression |
("[^"]*")|('[^\r]*)(\r\n)? |
| Description |
Will match a VBScript string and/or comment
Ex:
' userinfo
strUsername = "tomsve"
iAge = 20
' temp
strPassword = "halloj"
...Would result in the following matches:
' userinfo
"tomsve"
' temp
"halloj"
Good luck!
Tom S. [email protected] |
| Matches |
"my string" | "a string with ' in it" | ' comment |
| Non-Matches |
asd " |
| Author |
Rating:
Tom Svensson
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^[a-zA-Z0-9]+([a-zA-Z0-9\-\.]+)?\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$ |
| Description |
Checks domain names. This is an attempt to deal with some of the issues of the other reg ex in not handling leading periods(.) and hypens(-). |
| Matches |
my.domain.com | regexlib.com | big-reg.com |
| Non-Matches |
.mydomain.com | regexlib.comm | -bigreg.com |
| Author |
Rating:
Stewart Haddock
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$ |
| Description |
Matches e-mail addresses, including some of the newer top-level-domain extensions, such as info, museum, name, etc. Also allows for emails tied directly to IP addresses. |
| Matches |
|
| Non-Matches |
|
| Author |
Rating:
David Huyck
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$ |
| Description |
Person's name (first, last, or both) in any letter case. Although not perfect, this expression will filter out many incorrect name formats (especially numerics and invalid special characters). |
| Matches |
T.F. Johnson | John O'Neil | Mary-Kate Johnson |
| Non-Matches |
sam_johnson | Joe--Bob Jones | dfjsd0rd |
| Author |
Rating:
Robert Dugre
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])*$ |
| Description |
Modified URL RegExp that requires (http, https, ftp)://, A nice domain, and a decent file/folder string. Allows : after domain name, and these characters in the file/folder sring (letter, numbers, - . _ ? , ' / \ + & % $ # = ~). Blocks all other special characters-good for protecting against user input! |
| Matches |
http://www.blah.com/~joe | ftp://ftp.blah.co.uk:2828/blah%20blah.gif | https://blah.gov/blah-blah.as |
| Non-Matches |
www.blah.com | http://www.blah"blah.com/I have spaces! | ftp://blah_underscore/[nope] |
| Author |
Rating:
Brandon Luhring
|
| Title |
Test
Details
Pattern Title
|
| Expression |
[^A-Za-z0-9_@\.]|@{2,}|\.{5,} |
| Description |
Used as a username validation script requires:
1. Allows All Alphanumeric characters & underscore
2. Allows One "@" character
3. Allows Five "." periods
4. Rejects spaces
|
| Matches |
user name | user#name | ..... |
| Non-Matches |
|
| Author |
Rating:
Not yet rated.
Theo Tillotson
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^([a-zA-Z0-9][-a-zA-Z0-9]*[a-zA-Z0-9]\.)+([a-zA-Z0-9]{3,5})$ |
| Description |
Host/Domain name validation for perl.
Should be combined with a check for
length <= 63 characters and that $2
is in a list of top-level domains. |
| Matches |
freshmeat.net | 123.com | TempLate-toolkKt.orG |
| Non-Matches |
-dog.com | ?boy.net | this.domain |
| Author |
Rating:
Not yet rated.
Nathan Pitts
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^.+@[^\.].*\.[a-z]{2,}$ |
| Description |
Most email validation regexps are outdated and ignore the fact that domain names can contain any foreign character these days, as well as the fact that anything before @ is acceptable. The only roman alphabet restriction is in the TLD, which for a long time has been more than 2 or 3 chars (.museum, .aero, .info). The only dot restriction is that . cannot be placed directly after @.
This pattern captures any valid, reallife email adress. |
| Matches |
|
| Non-Matches |
|
| Author |
Rating:
Thor Larholm
|
| Title |
Test
Details
Pattern Title
|
| Expression |
@{2}((\S)+)@{2} |
| Description |
This will match results in a template situation. For example:
template reads
Dear @@Name@@,
....
would become
Dear John,
If you dont want to use the @@ change the @ to what ever characters you want.
|
| Matches |
@@test@@ | @@name@@ | @@2342@@ |
| Non-Matches |
@test@ | @@na me@@ | @@ name@@ |
| Author |
Rating:
Not yet rated.
john hamman
|
| Title |
Test
Details
Pattern Title
|
| Expression |
[A-Z][a-z]+ |
| Description |
This expression was developed to match the Title cased words within a Camel cased variable name. So it will match 'First' and 'Name' within 'strFirstName'. |
| Matches |
strFirstName | intAgeInYears | Where the Wild Things Are |
| Non-Matches |
123 | abc | this has no caps in it |
| Author |
Rating:
Not yet rated.
Steven Smith
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^([1-zA-Z0-1@.\s]{1,255})$ |
| Description |
A general string validation to insure no malicious code is being passed through user input. General enough too allow email address, names, address, passwords, so on. Disallows ‘,\*&$<> or other characters that could cause issues. |
| Matches |
|
| Non-Matches |
‘,\*&$<> | 1001' string |
| Author |
Rating:
Not yet rated.
Paul Miller
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^([ \u00c0-\u01ffa-zA-Z'])+$ |
| Description |
Expression to match names and dis-allow any attempts to send evil characters. In particular, it tries to allow
non-english names by allowing unicode characters. |
| Matches |
Jon Doe | Jørn | Mc'Neelan |
| Non-Matches |
Henry); hacking attempt |
| Author |
Rating:
tom ferguson
|
Displaying page
of
pages;
Items to