Weergegeven resultaten: 1 t/m 2 van 2
  1. #1
    Administrator   ultddave's schermafbeelding
    Geregistreerd
    24 June 2006
    Locatie
    Genk
    Berichten
    1.527
    Bedankjes
    5.391
    Bedankt
    2.577 keer in 1.271 posts

    Perl script doet raar :P

    Ik moest voor school een script schrijven dan een .txt file inleest en daarin alle aanhalingstekens vervangt door accolades.

    Voorbeeld:

    " Ik ben dave " wordt { Ik ben dave }

    Deze code gebruik ik.
    -------------------------
    #!/usr/bin/perl -w
    use strict;

    open( IN, "voorbeeldje.txt" );
    open( OUT, ">>voorbeeld.txt" );

    my $line;

    while ( $line = <IN> )
    {
    $line =~ s/\"/ \{/;
    $line =~ s/\"/\}/;
    print( OUT $line );
    }

    close ( OUT );
    close ( IN );
    -------------------------
    Dit werkte perfect, iedere keer als ik het runde. Nu moest ik nog een regel toevoegen voor cijfers, die tussen aanhalingstekens stonden, niet tussen accolades te zetten.
    Voorbeeld:
    "1997" wordt 1997
    zonder aanhalingstekens en zonder accolades. Dit deed ik, door middel van onderstaande regel toe te voegen. Waarbij ik alle combinaties van aanhalingstekens+ cijfers + aanhalingsteken, vervang door het cijfer.
    $line =~ s/\"(\d+)\"/\1/;


    Dit leverde het resultaat:

    䙻圮*祄潳㭮䔠摤杮楴Ɱ䄠匮㬮䐠癡摩潳Ɱ䌠刮紮ਬ†楴汴⁥‽笠⁁敤整浲湩瑡潩景琠敨搠晥敬瑣潩景氠 杩瑨戠⁹桴⁥畳❮⁳牧癡瑩瑡潩慮楦汥⁤慭敤搠牵湩⁧桴⁥潴慴捥楬獰⁥景䴠祡㈠ⰹㄠ

    Enzovoort op, geen idee waarom hij het naar deze rare tekens omzet? hij gaf eerst ook een error ivm binaire cijfers. Als ik die bovenstaande regel terug verwijder, dan blijft het probleem :s, ook al werkte hij ervoor wel ^^


    Enig idee hoe dat komt? en hoe ik het kan oplossen? :d
    Dank bij voorbaat
    - Dave -
    "Friendship. It's the hardest thing in the world to explain. It's not something you learn in school. But if you haven't learned the meaning of friendship, you really haven't learned anything." ~ Muhammad Ali

  2. #2
    Administrator   ultddave's schermafbeelding
    Geregistreerd
    24 June 2006
    Locatie
    Genk
    Berichten
    1.527
    Bedankjes
    5.391
    Bedankt
    2.577 keer in 1.271 posts
    nvm, bleek aan een fout van de Unicode te liggen. Alles in het bestand werd geplaatst onder een verkeerde code :s :P zonder reden ^^

    - Dave -
    "Friendship. It's the hardest thing in the world to explain. It's not something you learn in school. But if you haven't learned the meaning of friendship, you really haven't learned anything." ~ Muhammad Ali

Discussie informatie

Users Browsing this Thread

Momenteel bekijken 1 gebruikers deze discussie. (0 leden en 1 gasten)

Soortgelijke discussies

  1. pc doet raar
    Door druppeltje in forum HijackThis
    Reacties: 11
    Laatste bericht: 9 June 2008, 19:31
  2. PC doet raar!!
    Door Stijn1991 in forum HijackThis
    Reacties: 8
    Laatste bericht: 22 November 2007, 23:06
  3. PC doet raar
    Door jacky7701 in forum HijackThis
    Reacties: 11
    Laatste bericht: 15 June 2007, 12:53
  4. Perl CGI Script
    Door spruit in forum Webdevelopment & Programming
    Reacties: 19
    Laatste bericht: 26 August 2006, 13:40
  5. pc doet raar?
    Door enjoy__M in forum HijackThis
    Reacties: 1
    Laatste bericht: 19 September 2005, 15:00

Favorieten/bladwijzers

Favorieten/bladwijzers

Regels voor berichten

  • Je mag geen nieuwe discussies starten
  • Je mag niet reageren op berichten
  • Je mag geen bijlagen versturen
  • Je mag niet je berichten bewerken
  •