Avatar billede exposure Nybegynder
10. november 2001 - 23:44 Der er 9 kommentarer og
2 løsninger

Replace

Jeg har en var som indeholder en masse ting som ikke er a-z, så noget tekst og så en mass mærkelige tegn igen. (f.eks. \"ÐÏࡱá>þÿ    \"$þÿÿÿ!ÿÿÿÿÿÿ En hel masse almindelig tekst $J_`Š•–\")
Jeg vil gerne have alt teksten ud, og resten fjernet.

Der er det problem hver gang jeg laver en ereg() så bliver variablen vist indtil der kommer et \">\"
Avatar billede jumper Nybegynder
10. november 2001 - 23:57 #1
Nu snakker vi jo ikke implementations-specifikke regexp løsninger i Reg.Exp. kategorien, så om du bruger ereg() i PHP eller .replace i JavaScript kan sådan set være ligegyldigt (medmindre implementationen ændrer på dit regexp).

Lav blot en range der dækker a-z og eventuelt også æøå

[A-Za-ZæøåÆØÅ]

/Thor
Avatar billede speedy Nybegynder
10. november 2001 - 23:58 #2
For mig lyder det som om det er i PHP...er det korrekt ??

Så kan du nemlig bruge dette:

$din_nye_var = eregi_replace(\"[^a-z ]\", \"\", $din_var);

/SpEeDy
Avatar billede speedy Nybegynder
11. november 2001 - 00:07 #3
Og selvfølgelig som jumper også siger æøå.

Og så måske et \".\" punktum ?

echo eregi_replace(\"[^a-z æøå.]\", \"\", $din_text);

/SpEeDy
Avatar billede exposure Nybegynder
11. november 2001 - 00:11 #4
Jeg har fundet ud af problemt

Det jeg gør er at jeg går ned og læse i en fil. Og det er den fil som se mærkelig ud og hvor der kun er teksten der skal være tilbage.

Avatar billede speedy Nybegynder
11. november 2001 - 00:14 #5
okay, jamen så kører du bare indholdet af filen igennem denne :

echo eregi_replace(\"[^a-z æøå.]\", \"\", $din_text);

Så er der kun tegn fra a-z samt æ ø og å og punktum tilbage...er det ikke det du vil ??

/SpEeDy
Avatar billede exposure Nybegynder
11. november 2001 - 00:15 #6
$filename = \"fil\";
$fd = fopen ($filename, \"r\");
$contents = fread ($fd, filesize ($filename));
fclose ($fd);

echo eregi_replace(\"[^a-z æøå.]\", \"\", $contents);

Dette virker ikke!!!
Avatar billede speedy Nybegynder
11. november 2001 - 00:17 #7
hvad mener du med ikke virker ??
Skriver den noget forkert eller hvad er det der ikke virker ?
Avatar billede exposure Nybegynder
11. november 2001 - 00:19 #8
okay, måske er det mig der har været dum. Det er fordi jeg har læst i en .doc fil og skrevet den ud som txt
Avatar billede exposure Nybegynder
11. november 2001 - 00:20 #9
Der kommer ikke noget ud

Jeg har lige prøvet at lave en txt-fil og der virker
Avatar billede exposure Nybegynder
11. november 2001 - 00:26 #10
Okay, skid på det
Avatar billede speedy Nybegynder
11. november 2001 - 00:30 #11
ja, nu har jeg også prøvet med en fil fra Word, men den vil ikke ?? Men som du skriver vil den godt hvis du selv skriver teksten...

Jeg ved ikke hvad der er galt :(



/SpEeDy
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester