38 regular expressions found in this category!
Displaying page
of
pages;
Items to
| Title |
Test
Details
Pattern Title
|
| Expression |
^\w+[\w-\.]*\@\w+((-\w+)|(\w*))\.[a-z]{2,3}$ |
| Description |
Email validation. With this short expression you can validate for proper email format. It's short and accurate. |
| Matches |
bob-smith@foo.com | bob.smith@foo.com | bob_smith@foo.com |
| Non-Matches |
-smith@foo.com | .smith@foo.com | smith@foo_com |
| Author |
Rating:
Eric Lebetsamer
|
| Title |
Test
Details
Pattern Title
|
| Expression |
(\w+?@\w+?\x2E.+) |
| Description |
Validates an email address |
| Matches |
bob@vsnl.com |
| Non-Matches |
[AABB] |
| Author |
Rating:
Prasad DV
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^[\w\.=-]+@[\w\.-]+\.[\w]{2,3}$ |
| Description |
Much simpler email expression. This one forces a length of 2 or 3, which fits current specs, but you may need to alter the end as this one allows all numerals on the .COM section. |
| Matches |
a@a.com | a@a.com.au | a@a.au |
| Non-Matches |
word | word@ | @word |
| Author |
Rating:
Gregory Beamer
|
| Title |
Test
Details
Pattern Title
|
| Expression |
[\w-]+@([\w-]+\.)+[\w-]+ |
| Description |
Yet another simple email validator expression. |
| Matches |
joe@aol.com | a@b.c |
| Non-Matches |
asdf | 1234 |
| Author |
Rating:
Steven Smith
|
| Title |
Test
Details
Pattern Title
|
| Expression |
(\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,3}) |
| Description |
This is my all-time favourite e-mail validator. I've used it for years and it's never failed me :-) |
| Matches |
foo@bar.com | foobar@foobar.com.au |
| Non-Matches |
foo@bar | $$$@bar.com |
| Author |
Rating:
Darren Neimke
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&\'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$ |
| Description |
Email address validator. Should cover most of RFC 822, including unusual (but still valid) addresses. Does not restrict the top level domain size, but you're better off doing an nslookup or similar if you absolutely must have a valid domain. Accepts IP Addresses instead of the domain, with or without brackets. Believe it or not, this one is valid: !#$%^&*-+~/'`|{}@xyz.com
Sorry looks like this site is mangling the quote and ampersand characters - you'll have to fix that yourself. |
| Matches |
/A/Wacky/User@weirdos.com | bob.builder@[1.1.1.1] | "blah b. blahburger"@blah.com |
| Non-Matches |
./A/Wacky/User@weirdos.com | bob.builder@[256.1.1.1] | -"blah b. blahburger"@blah.com |
| Author |
Rating:
Roger Ramjet
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^(([-\w \.]+)|(""[-\w \.]+"") )?<([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))>$ |
| Description |
Expression 2 or 2 for matching email address syntax. This one matches the <angle bracket syntax>. |
| Matches |
<ab@cd.ef> | bob A. jones <ab@cd.ef> | bob A. jones <ab@[1.1.1.111]> |
| Non-Matches |
ab@cd.ef | "bob A. jones <ab@cd.ef> | bob A. jones <ab@1.1.1.111> |
| Author |
Rating:
Not yet rated.
David Lott
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))$ |
| Description |
Expression 1 of 2 used to check email address syntax. |
| Matches |
bob@somewhere.com | bob.jones@[1.1.1.1] | bob@a.b.c.d.info |
| Non-Matches |
bob@com | bob.jones@some.where | bob@1.1.1.123 |
| Author |
Rating:
Not yet rated.
David Lott
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^((?<DRIVE>[a-z]:)|(\\\\(?<SERVER>[0-9]*[a-z\-][a-z0-9\-]*)\\(?<VOLUME>[^\.\x01-\x1F\\""\*\?<>:|\\/][^\x01-\x1F\\""\*\?|><:\\/]*)))?(?<FOLDERS>(?<FOLDER1>(\.|(\.\.)|([^\.\x01-\x1F\\""\*\?|><:\\/][^\x01-\x1F\\""\*\?<>:|\\/]*)))?(?<FOLDERm>[\\/](\.|(\.\.)|([^\.\x01-\x1F\\""\*\?|><:\\/][^\x01-\x1F\\""\*\?<>:|\\/]*)))*)?[\\/]?$ |
| Description |
Verify "well formed-ness" of DOS or UNC paths.
Passed over 170 NUnit test, (took 3 complete rewrites)
Components of a path:
DRIVE:=[a-z]:
SERVER:=[0-9]*[a-z\-][a-z0-9\-]*
FNAME:=[^\.\x01-\x1F\\""\*\?<>:|\\/][^\x01-\x1F\\""\*\?<>:|\\/]*
VOLUME:=FNAME
UNC:=\\SERVER\VOLUME
ROOT:=(DRIVE|UNC)
FOLDER:=.|..|FNAME
FOLDERS:=FOLDER?([\]FOLDER)*[\]?
PATH:=^ROOT?FOLDERS?$ |
| Matches |
his is a very 'long' folder\that is.part of 2 folders. | b\c\..\x. | \\Dads\Mp3\FileName1\.\TestDir2 |
| Non-Matches |
\\1.dads\C | \. folder\ | .ext |
| Author |
Rating:
Not yet rated.
Tristen Fielding
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$ |
| Description |
This expression matches email addresses, and checks that they are of the proper form. It checks to ensure the top level domain is between 2 and 4 characters long, but does not check the specific domain against a list (especially since there are so many of them now). |
| Matches |
joe@aol.com | joe@wrox.co.uk | joe@domain.info |
| Non-Matches |
a@b | notanemail | joe@@. |
| Author |
Rating:
Not yet rated.
Steven Smith
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$ |
| Description |
Matches a valid email address including ip's which are rarely used. Allows for a-z0-9_.- in the username, but not ending in a full stop i.e user.@domain.com is invalid and a-z0-9- as the optional sub domain(s) with domain name and a 2-7 char (a-z) tld allowing for short tld's like ca and new ones like museum. |
| Matches |
username@domain.com | u-s_e.r1@s-ub2.domain-name.museum:8080 | user_name@123.123.123.12 |
| Non-Matches |
user@domain | user@domain.c | user.@domain.com |
| Author |
Rating:
Not yet rated.
nick bennett
|
| Title |
Test
Details
Pattern Title
|
| Expression |
\w+[\w-\.]*\@\w+((-\w+)|(\w*))\.[a-z]{2,3}$|^([0-9a-zA-Z'\.]{3,40})\*|([0-9a-zA-Z'\.]+)@([0-9a-zA-Z']+)\.([0-9a-zA-Z']+)$|([0-9a-zA-Z'\.]+)@([0-9a-zA-Z']+)\*+$|^$ |
| Description |
This regular expression is for admitting wild card searches on Emails the wild card character is * and in my case will only allow to do the search when the * is place after the first 3 alphanumeric characters. If you need to modify this behavior change the {3,40} to {n,m} where n is how many characters before the * and m is the total number if characters. |
| Matches |
jdh* | jss.js* | juan.sk@micro.com |
| Non-Matches |
j* | js* |
| Author |
Rating:
Not yet rated.
Julio de la Yncera
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^\W{0,5}[Rr]e:\W[a-zA-Z0-9]{1,10},\W[a-z]{1,10}\W[a-z]{1,10}\W[a-z]{1,10} |
| Description |
Simple email subject line matching. This regex matches those really annoying emails that begin with 0-5 spaces, followed by a fake reply, contain a random string of letters (usually CAPITALIZED) from 1-10 characters long followed by a comma, and then followed by three lower-case words each from 1-10 characters long. In my experience, the 3 trailing words are always lower-case. the words make begin with, contain, or end in common punctuation marks. |
| Matches |
re: ASDFG, hours among lifestyle | Re: ASD34SSDF, i can't believe | Re: VZWENKS, the coffin brogade |
| Non-Matches |
re: ASDFGASFDASDF, Hours among lifestyle | Re: ASD34SSDF, I can't believe it's true |
| Author |
Rating:
Not yet rated.
Joseph Lundgren
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^((([a-zA-Z\'\.\-]+)?)((,\s*([a-zA-Z]+))?)|([A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})))(;{1}(((([a-zA-Z\'\.\-]+){1})((,\s*([a-zA-Z]+))?))|([A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})){1}))*$ |
| Description |
This regular expression matches a series of names and/or email addresses much like you would do in Outlook's To field (e.g. To: wrohrbach@carlson.com;miles, er;roemer;lagrander, nitra). The first entry must be a name (in the form of last name followed by a comma and first name) or an email address. The following entries are a semicolon followed by one name or email address. The comma and first name are optional components of the name part. |
| Matches |
rohrbach | rohrbach, wi | rohrbach, wi;roemer;emiles@carlson.com;lagrander, ni |
| Non-Matches |
rohrbach;miles; | rohrbach, wa; | wrohrbach@carlson.com;miles;; |
| Author |
Rating:
Not yet rated.
William Rohrbach
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ |
| Description |
Easy expression that checks for valid email addresses. |
| Matches |
somthing@someserver.com | firstname.lastname@mailserver.domain.com | username-something@some-server. |
| Non-Matches |
username@someserver.domain.c | somename@server.domain-com | someone@something.se_eo |
| Author |
Rating:
Not yet rated.
Zrekam makerZ
|
| Title |
Test
Details
Pattern Title
|
| Expression |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*([,;]\s*\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)* |
| Description |
Validates 1 or more email addresses. Email addresses can be delimited with either comma or semicolon. White space is allowed after delimiter, but not necessary. I needed this to allow my users to specify multiple email addresses if they choose to do so. |
| Matches |
lewis@moten.com | lewis@moten.com, me@lewismoten.com | lewis@moten.com;me@lewismoten.com |
| Non-Matches |
lewis@@moten.com |
| Author |
Rating:
Not yet rated.
Lewis Moten
|
| Title |
Test
Details
Pattern Title
|
| Expression |
^((?:(?:(?:\w[\.\-\+]?)*)\w)+)\@((?:(?:(?:\w[\.\-\+]?){0,62})\w)+)\.(\w{2,6})$ |
| Description |
Not a 100% email validation. It doesn't work with IP-Adresses, but it's good for most common cases. At least I hope so. |
| Matches |
a-b-c@d-e-f.com | a@b.ce | Me@my.museum |
| Non-Matches |
abc@def.g | a--b@c--d.fe | -abc@-def-.def |
| Author |
Rating:
Not yet rated.
Sebastian Hiller
|
| 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 |
whatever@somewhere.museum | foreignchars@myforeigncharsdomain.nu | me+mysomething@mydomain.com |
| Non-Matches |
a@b.c | me@.my.com | a@b.comFOREIGNCHAR |
| Author |
Rating:
Not yet rated.
Thor Larholm
|
Displaying page
of
pages;
Items to