The following is just a text blob with email addressess in it that are in the 'web anti-spam' format (there is one address per paragraph): Vivamus volutpat dignissim sapien. Fusce commodo. Fusce lorem magna, rutrum id, commodo sit amet, ultricies eget, magna. Nullam urna dolor, ullamcorper quis, placerat sed, ullamcorper sit amet, lacus. Fusce ac nibh eu velit dictum adipiscing. Fusce et ipsum ac nulla euismod pulvinar. Proin dui neque, tincidunt at, rutrum in, webaddress @ somesite . com imperdiet non, leo. Donec ut mi ac sem dignissim ornare. Sed nisl urna, euismod sit amet, commodo vitae, ultrices at, turpis. Etiam dictum ullamcorper velit. Morbi metus libero, commodo vel, tincidunt ultricies, consequat sed, metus. Aliquam erat volutpat. Cras tristique, leo ac laoreet vehicula, dolor tortor tristique purus, nec porta ligula justo vitae ligula. Duis a arcu eget enim lobortis ullamcorper. Vivamus sit amet quam sit amet tortor pretium rutrum. Aliquam dignissim. In pharetra. Fusce molestie magna non odio. Aliquam pretium. Etiam volutpat, webaddress dot somethingelse @ blah dot something . com nisl vehicula congue commodo, ligula quam sollicitudin metus, at pulvinar eros leo et tellus. Donec nunc nunc, vulputate eget, interdum auctor, convallis vel, justo. Ut at mi sit amet massa sagittis dapibus. Phasellus felis. Sed pharetra. Praesent ligula. Integer commodo facilisis risus. Duis mi. Proin lacinia orci vel ipsum. Nam mattis imperdiet magna. Integer sodales, sapien a mollis tincidunt, lorem ante facilisis sapien, ac luctus ante nibh sit amet mi. @somesite.com dot au Aliquam mi. In ac sem vel sapien pretium vestibulum. Mauris tempus pede ut est. Aliquam interdum. Nam hendrerit velit at mi. Curabitur lacus ante, commodo sed, cursus ut, blandit ut, ligula. Sed bibendum adipiscing nisl. Vivamus in leo vel justo consectetuer scelerisque. Curabitur interdum est vel lacus. In est elit, tincidunt eu, ullamcorper vel, ullamcorper vitae, tellus. Praesent adipiscing aliquam magna. Fusce pharetra. Maecenas semper eleifend erat. Etiam volutpat. Integer hendrerit. Nulla tellus orci, congue eu, eleifend eget, sagittis eu, elit. Aliquam malesuada erat a felis. Quisque in erat. Cras augue nisl, consequat a, interdum ac, blandit non, webaddress dot blah at findme dotcom nisl. Nullam facilisis aliquam sapien. Vivamus vehicula tortor et nibh. Curabitur ac ligula. Praesent eu quam quis justo bibendum tincidunt. Mauris blandit. Morbi rutrum. Curabitur ac ipsum in magna gravida rhoncus. Normal Regex email validation: \w+(?:[-+.]\w+)*@\w+(?:[-.]\w+)*\.\w+(?:[-.]\w+)* // Just added spaces to web address. Paragraph 1: webaddress @ somesite . com Regex: \w+\s*(?:[-+.]\s*\w+)*\s*@\s*\w+\s*(?:[-.]\s*\w+)*\.\s*\w+(?:\s*[-.]\s*\w+)* // Addition of 'dot' instead of '.'. Paragraph 2: webaddress dot somethingelse @ blah dot something . com Regex: \w+\s*(?:[-+.'dot']\s*\w+)*\s*@\s*\w+\s*(?:[-.'dot']\s*\w+)*[\.'dot']\s*\w+(?:\s*[-.'dot']\s*\w+)* // Addition of illegal characters. Paragraph 3: @somesite.com dot au Regex: \w+[\s\W]*(?:[-+.'dot'][\s]*\w+)*[\s\W]*@[\s\W]*\w+[\s\W]*(?:[-.'dot'][\s\W]*\w+)*[\.'dot'][\s\W]*\w+(?:[\s\W]*[-.'dot'][\s\W]*\w+)* // Addition of 'at'. Paragraph 4: webaddress dot blah at findme dotcom Regex: \w+[\s\W]*(?:[-+.'dot'][\s]*\w+)*[\s\W]*(?:@|at)[\s\W]*\w+[\s\W]*(?:[-.'dot'][\s\W]*\w+)*[\.'dot'][\s\W]*\w+(?:[\s\W]*[-.'dot'][\s\W]*\w+)*