Jump to content

I need to find words that arent emails in a string


Athens_demon

Recommended Posts

Hi there. After a lot of searching I found this regex ->

preg_match_all("/^[^a-z0-9]+([^_\\.-][^a-z0-9]+)*^@([^a-z0-9]+([^\.-][^a-z0-9]+)*)+\\.[a-z]{2,}/i", $text, $output);

that finds emails inside a string. How can I have the exact oposite effect? I really need to know what are the words that aren't a valid email address :-)

 

Any help will be great...

These are what makes a valid local email string:

 

The local-part of the email address may use any of these ASCII characters:

 

* Uppercase and lowercase English letters (a–z, A–Z)

* Digits 0 to 9

* Characters ! # $ % & ' * + - / = ? ^ _ ` { | } ~

* Character . (dot, period, full stop) provided that it is not the first or last character, and provided also that it does not appear two or more times consecutively (e.g. [email protected]).

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.