Tekstinkäsittely

Kyseessä on html tiedosto, tarkoituksena on korvata tietyt merkit toisilla (esim a>b ja c>s) mutta ainoastaan tekstissä, eikä koskea html tageihin tai Javascripteihin tai css koodeihin. Mutta myös html tageihin täyty tehdä muutoksia, korvata linkkien ja kuvien osoitteet. Ajattelin että C kieli olisi tehokkain tähän tarkoitukseen.

Miten tuo kannattaisi toteuttaa? Täytykö käydä tiedosto kahdesti läpi, ensin korvata merkit, ja sitten html-tagit?
2402
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

onnistuisiko frontpagella ?

avaat ja etsi korvaa ei koske html/css puoleen. Sen jälkeen etsi ja korvaa html koodin puolella, frontpage tekee html koodin samaan muotiin joten oikein valitulla etsi korvaa komenolla onnistuu. tuota on tullut itse käytettyä.


en tiedä mutta perl taitaa olla aika hyvä tuollaisessa hommassa.

mutta jos haluat vältämättä c kieltä käyttää, varaudu ongelmiin.

Äänestä

Hommassa on kaksi vaihetta. Ensin html-tiedoston sisältö "parsitaan", eli siitä etsitään mm. html-tagit, muut asiaankuuluvat tunnisteet ja niiden välistä tietenkin ne tekstit. Toisessa vaiheessa tehdään halutut muutokset.

Tiedosto käydään läpi vain kerran. Em. kaksi vaihetta tehdään tiedoston lukemisen ja kirjoittamisen välillä. Sopivia C-kielisiä html-parsereita löytyy valmiina ja sellaisen käyttäminen voi jatkoa ajatellen olla paras vaihtoehto. Itse koodaaminen on toki opettavasta ja parhaimmillaan hauskaa...

C-kieli on toisiksi tehokkain tähänkin tarkoitukseen olettaen, että koodaaja tietää mitä tekee. Tehokkain on tietenkin assembler, samalla oletuksella.

Äänestä

Kommentoi aloitusta


ansi c kirjoitti:

Kyseessä on html tiedosto, tarkoituksena on korvata tietyt merkit toisilla (esim a>b ja c>s) mutta ainoastaan tekstissä, eikä koskea html tageihin tai Javascripteihin tai css koodeihin. Mutta myös html tageihin täyty tehdä muutoksia, korvata linkkien ja kuvien osoitteet. Ajattelin että C kieli olisi tehokkain tähän tarkoitukseen.

Miten tuo kannattaisi toteuttaa? Täytykö käydä tiedosto kahdesti läpi, ensin korvata merkit, ja sitten html-tagit?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu