Merkkijonon puhdistus

miten onnistuu

Jos on vaikka merkkijono:

$tmp = "Tämä on testi-teksti 345€ %prk &7";

Niin miten tästä saisi kaapatuua alkuosan, missä on on vain kirjaimia? Eli alussa on aina oikeita kirjaimia, mutta sitten jossain vaiheessa tulee roska.

Osaako joku tehdä jonkunlaisen funktion, jolle parametrina annetaan tuo yllämaainittu merkkijono, ja returnilla saadan:

"Tämä on testi"

6

342

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Piru

      ensinnäkin miksi sinne tulee sitä roskaa? Eikö sitä saisi jotenkin pois?

      Millä se alkuosan "oikea" teksti voidaan päätellä? Onko se aina yhtä pitkä? Onko loppuroska aina yhtä pitkä? Onko alkuosa pelkkiä kirjaimia ja roska alkaa numerolla?

      Pitää nimittäin jotenkin ensin päätellä, että mistä se roska alkaa

    • tässä idea

          while ((merkki=getc(inputti)) !=EOF)
            {
          if (merkki>31 and merkki

      • korjataan vähäsen

        while ((merkki=getc(inputti)) !=EOF)
        }
        if (merkki>31 and merkki


      • menee jo huvittavaksi
        korjataan vähäsen kirjoitti:

        while ((merkki=getc(inputti)) !=EOF)
        }
        if (merkki>31 and merkki

        while ((merkki=getc(inputti)) !=EOF)
        {
        if (merkki>31 and merkki


    • jokujokujoku

    • Jonotus

      ..kyllä toi pirun ensimmäinen vastaus oli se joka on oikea, jos jonoon jotain skeidaa tulee niin se on selvitettävä mistä ja miksi, ascii numeroilla pelleily ei ole hyvä idea, kun joudutaan yhä enemmän pelata widechareilla, toki monia funkkareitä löytyy, jolla asian voi hoitaa, isnum() jne.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mihin Ilkka Kanerva kuoli?

      Kun näin jokin aika sitten kuvan riutuneen näköisestä Kanervasta, sanoin vaimolle että haimasyövältä vaikuttaa. Vaimon isä oli kuollut kyseiseen tauti
      Maailman menoa
      265
      17021
    2. Oho! Susanna Laine uudessa hiustyylissä - Julkkismeikkaajalta tiukka palaute: "Ihan sama..."

      Ex-Salkkarit tähti ja juontaja Susanna Laine on monessa mukana. Ex-missi tunnetaan pitkistä, vaaleista hiuksistaan . Mitäs tykkäät uudesta hiustyylist
      Kotimaiset julkkisjuorut
      23
      5485
    3. Ilkka kanerva

      Ilkka Kanerva kuollut 74v
      Turku
      115
      2586
    4. Yllätyspaljastus: Poppari Robin Packalen kiittää urastaan iskelmätähti Juha Tapiota: "Jos mä en..."

      Oi, mikä tarina. Juha Tapio ja Robin ovat kyllä symppiksiä molemmat. Kumpi heistä on suosikkisi? https://www.suomi24.fi/viihde/yllatyspaljastus-poppar
      Kotimaiset julkkisjuorut
      15
      2069
    5. Venäjän lippulaiva Moskva upotettu Mustallamerellä

      Venäjän laivaston lippulaiva Mustalalmerellä on 180 m pituinen, Neuvostoliiton aikana rakennettu Moskva-niminen risteilijä. Ukraina ilmoitti eilen saa
      Maailman menoa
      336
      1768
    6. Pikkaraiskan puhelut

      Mitä tuo jätkä hakee sillä että julkaisee kuinka kauan on puhunut puhelimessa? Tekee itsestään vieläkin idiootimman tuolla vai mikä tää juttu?
      Kotimaiset julkkisjuorut
      111
      1001
    7. Ilkka Kanerva on kuollut

      74-vuotiaana.
      Maailman menoa
      59
      959
    8. Hossein Najaf juotti lapset humalaan ja käytti häikäilemättä hyväkseen

      Keski-Suomen käräjäoikeus on tuominnut 60-vuotiaan Hossein Najafin neljän vuoden vankeusrangaistukseen. Ensimmäisen tytön kanssa hän oli useita kerto
      Maailman menoa
      32
      886
    9. Sofia Belorf ja Sonja Aiello

      Viihtyvät yhdessä dinnerillä. Pienet piirit. Mitä ajatuksia herättää ?
      Kotimaiset julkkisjuorut
      44
      883
    Aihe