Pokaż wyniki 1 do 10 z 22

Temat: [Perl]wczytywanie liczb do tablicy

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #11

    Domyślnie

    Cytat Napisał TQM Zobacz post
    Sorry, nie czytam kodu bo blad jest gdzie indziej.

    == dziala dla liczb
    eq dziala dla stringow

    ... ale Twoje pliki nie maja identycznych linii, bo jedno ma hh:mm:ss a drugie ma hh:mm:ss.nnn, wiec nie mozna ich porownac w zaden sposob bo na 10000% nie beda sobie rowne :-)

    Co potrzebujesz to wyrazenie regularne, czyli ze linia z drugiego pliku musi zaczynac sie od linii z pierwszego. w skrocie:
    ^
    Kod:
    if ($druga =~ /^$pierwsza/) { print "Dopasowanie OK\n" };
    Czy w takiej sytuacji potrzebuje jesze funkcji, ktora bedzie zmieniala wartosc na posatc daty?

    zastosowalam wyrazenie regularne, ktore powyzej napisales:
    Kod:
    if ($date[$i]->[0] =~/^$date2[$j]->[1]/)
    ale wyskakuje blad:
    Use of uninitialized value in pattern match

    Czy w ogole w wyrazeniu regularnym moge zastosowac referencje? hmmm
    Ostatnio edytowane przez Gosik : 01-14-2013 - 00:23

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj