Nou dacht ik dat ik toch aardig overweg kon met de replace functie, maar ik heb nu iets waar ik niet uitkom.
Ik wil uit een nogal grote file alle email adressen halen, dus dacht om een replace functie te doen en daarbij alles wat niet overeenkomt met een geldig email adres te vervangen in een |, zodat ik het daarna dmv een split in een array kan gooien
Maar hoe vervang je iets wat _niet_ aan het patroon voldoet? Ik kan het gek genoeg nergens vinden. Heb het nog met een ! geprobeerd, maar dat werkte niet.
(ik weet dat dit je dit: [^0-9] kunt gebruiken voor alles wat niet aan een cijfer voldoet, maar ik snap niet hoe ik dat op (\w+\-*)\@{1}(\w+\-?\w+)(\.\w+\-?\w+)*(\.{1}\w{2,4}) zou kunnen toepassen.
Ik wil uit een nogal grote file alle email adressen halen, dus dacht om een replace functie te doen en daarbij alles wat niet overeenkomt met een geldig email adres te vervangen in een |, zodat ik het daarna dmv een split in een array kan gooien
Maar hoe vervang je iets wat _niet_ aan het patroon voldoet? Ik kan het gek genoeg nergens vinden. Heb het nog met een ! geprobeerd, maar dat werkte niet.
(ik weet dat dit je dit: [^0-9] kunt gebruiken voor alles wat niet aan een cijfer voldoet, maar ik snap niet hoe ik dat op (\w+\-*)\@{1}(\w+\-?\w+)(\.\w+\-?\w+)*(\.{1}\w{2,4}) zou kunnen toepassen.