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.