[C++] Functie voor herkenning van Engelse postcode

Pagina: 1
Acties:
  • 89 views sinds 30-01-2008

  • Enigma69855
  • Registratie: September 2000
  • Laatst online: 12-03-2022

Enigma69855

Candle in my eye.......

Topicstarter
Beetje lastige vraag misschien:

Heeft iemand ook een functie voor het herkennen van Engelse postcodes, ik heb al wat dingen geprobeerd, maar het is me niet gelukt.

Bij voorbaat dank

Enigma69

Wegens verhuizing te koop gevraagd: Sociaal leven in omgeving Arnhem


  • whoami
  • Registratie: December 2000
  • Laatst online: 19:53
Neen.

https://fgheysels.github.io/


  • Enigma69855
  • Registratie: September 2000
  • Laatst online: 12-03-2022

Enigma69855

Candle in my eye.......

Topicstarter
Voor zover ik weet bestaat een engelse postcode uit de volgende dingen:

xxx xxx of xxx xxxx of xxxx xxx waarbij de x-en cijfers en letters kunnen zijn.

Wegens verhuizing te koop gevraagd: Sociaal leven in omgeving Arnhem


  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 25-09-2023
Wat moet die functie dan precies doen?

1. Uit een plaatje van een postcode de postcode lezen naar een stuk tekst?
2. controleren of het wel een engelse postcode is?
3. anders: .........

(hoewel je om een functie vraagt, zou dit onder het kopje script-request kunnen passen).

BTW: wat heb je precies allemaal geprobeerd?

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


  • Enigma69855
  • Registratie: September 2000
  • Laatst online: 12-03-2022

Enigma69855

Candle in my eye.......

Topicstarter
De functie moet uit een engels adres, dat kan varieren van lengte tussen de 4 en 6 regels, de regel met de postcode halen. Het best wat ik zelf kan verzinnen is dat de postcode altijd aan het begin van de regel staat, dus als de eerste 2 woorden van de regel 3 en 4, 4 en 3 of 3 en 3 tekens lang zijn dan zou het een postcode zijn. Maar wie zegt dat de naam niet ook uit die combinaties bestaat.

Wegens verhuizing te koop gevraagd: Sociaal leven in omgeving Arnhem


Verwijderd

Je zou het:

1. met een regex kunnen doen (bv. www.boost.org/libs/regex)

2. met wat string handling kunnen doen. dus een beetje tokenizen, checken op lengte, isdigit() eroverheen, etc.

Ik raad je aan om die boost regex lib eens te proberen, aangezien je ongetwijfeld nog wel vaker dit soort dingen moet doen.

  • Enigma69855
  • Registratie: September 2000
  • Laatst online: 12-03-2022

Enigma69855

Candle in my eye.......

Topicstarter
Bedankt, dit ziet er wel leuk uit ja, zeker iets om te bewaren dat regex++.

Wegens verhuizing te koop gevraagd: Sociaal leven in omgeving Arnhem


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 22:48

chem

Reist de wereld rond

geen scriptrequests plz
zie de FAQ

Klaar voor een nieuwe uitdaging.

Pagina: 1

Dit topic is gesloten.