Vonbo Skrevet 27. januar 2007 Del Skrevet 27. januar 2007 Jeg har en mailadresse som blir seende slik ut etter diverse formateringer: ...@gmail n Av en eller annen grunn byttes .no ut med mellomrom + n på alle mailer som slutter med no. Jeg prøver derfor å søke ut de det er problemer med og gjøre om på disse, men får ikke til regexen helt. Har prøvd meg med noe slik: '/\s[o]$/' hvor \s skal matche whitespace, og $ for å fortelle at det kun gjelder på slutten. Noen som kan hjelpe? Lenke til kommentar
SimDaDim Skrevet 27. januar 2007 Del Skrevet 27. januar 2007 :S Vanskelig forklart. Vil du ha en kommando for å omgjøre " n" til ".no", eller vil du ha hjelp til å renske opp i koden så det ikke blir sånn i det heletatt? Hvis du vil ha hjelp til å renske koden( som nok er det beste), så må du poste den. Om du skal bytte ut " n" så prøv f.eks "str_replace" på php.net, eller noe annet innenfor string-behandling. Lenke til kommentar
Vonbo Skrevet 27. januar 2007 Forfatter Del Skrevet 27. januar 2007 Ok, prøver igjen. Jeg vil jo bytte ut " o" med ".no", men for å gjøre det trenger jeg regex'en for å gjenkjenne " o". Tenker noe slik som str_replace('mailen@gmail o', REGEX FOR " o", '.no'). Lenke til kommentar
Gjest Slettet+142 Skrevet 27. januar 2007 Del Skrevet 27. januar 2007 (endret) eller kanskje denne virker? ereg_replace(" o", ".no", $string); Endret 27. januar 2007 av Slettet+142 Lenke til kommentar
Vonbo Skrevet 28. januar 2007 Forfatter Del Skrevet 28. januar 2007 Jeg prøvde det, men det funker ikke pga. mellomrommet før o som gjør at det ikke matcher. Endrer jeg fra " o" til "o" mathcer den alle o'er. Derfor jeg må ha en regex som matcher eksakt denne setting: siste bokstav, med mellomrom før. Lenke til kommentar
Ståle Skrevet 28. januar 2007 Del Skrevet 28. januar 2007 Hadde det ikke vært bedre å matche "gmail o" Og du er sikker på at det er 1 mellomrom og ikke 2? Lenke til kommentar
Vonbo Skrevet 28. januar 2007 Forfatter Del Skrevet 28. januar 2007 Den skal matche " o". Mellomrom og liten o. Domenet varierer fra mail til mail, så det går ikke. Da hadde det heller ikke vært noe problem ettersom jeg kunne samenligna en tekststreng, men trenger regex ettersom matchen skal begynne med mellomrom. Anyone? Må vel være noen regex'ere der ute? Lenke til kommentar
ZoRaC Skrevet 29. januar 2007 Del Skrevet 29. januar 2007 Hva med å matche på ". o"? Uansett, er det ikke bedre å løse problemet i utgangspunktet? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå