Ne blev inte mycket bättre där... Faktiskt exakt samma sak ;) koden jag skrev ovan fungerar till skillnad från att man kan skriva siffror som toppdomän. De vill jag för hindra (med hjälp av \D). Kan lägga till att x@x.1 inte fungerar, medan x@x.x1 fungerar.
Det går om man gör om texten, tex. str + 'slut' och sedan med pattern /\w+@\w+\W\Dslut/; Men jag undrar hur man gör för att den ska ta att all tecken i slutet måste vara \D dvs icke siffror.