I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det bruger man ikke regexp til. Regexp fungerer ikke på byte-niveau men på tegn-niveau. Og på tegn-niveau er tegnsætsforskelle ophævet (bortset fra tilgængelige tegn). Hvad er det helt præcist, du gerne vil?
-- Morten Barklund
Synes godt om
Slettet bruger
01. juni 2007 - 10:14#2
det jeg gerne vil er at validerer om en given tekst streng indeholder andre karaktere end 8859-1 (kun bogstaver).
altså a-zA-ZæøåÆØÅÂÄÕ..... osv.
Sådan kan jeg vel gøre, men er det ikke en smartere måde ?
Hvis man kigger på en streng med latin-1-øjne, så er alle tegn i den lovlige. Enhver utf-8-indkodet streng, vil tolket som latin-1 også være en lovlig streng. Derfor kan man faktisk ikke lige se, om en given streng, der måske er latin-1 rent faktisk er det. Alle byte-sekvenser er jo lovlige. Så jeg tror du må adressere dit problem på et andet niveau.
Hvilket sprog og hvilken kontekst snakker vi om? Nogle sprog har multibyte-understøttelse nativt givet, andre har ikke. Nogle regexp-implementationer kan se bytes, andre kun tegn.
-- Morten Barklund
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.