13. oktober 2004 - 12:23Der er
9 kommentarer og 1 løsning
Kan ikke matche på 2 tegn
Hej, jeg sidder godt nok og bruger Reg.exp. i PHP (men det er vel egentligt underordnet).
Mit problem ligger i at jeg prøver at splitte en streng (preg_split) ved en regular expression (hver gang den enten finder et ; (semikolon) eller et , (komma) skal den splitte), jeg har selv kommet frem til følgende reg.exp.-udtryk, men det virker overhovedet ikke, den splitter INGENTING...
"[;,]"
Håber i kan hjælpe mig, er på MEGET bar bund. På forhånd tak... :-)
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.
Slettet bruger
13. oktober 2004 - 12:26#1
Hov, jeg omdefinerer lige reglerne, fandt lige ud af at min logik er HELT ude af vinduet.
Strengen skal splittes hver gang der forekommer et ; eller et , men KUN hvis de begge 2 eksisterer i strengen, og det skal ikke splittes hvis det er inde i en parantes.
Ok, men kan du ikke komme med nogle eksempler på hvad du vil?
Synes godt om
Slettet bruger
13. oktober 2004 - 12:36#4
OK, fandt lige ud af at man ikke skal bruge preg_split, men derimod split-funktionen som du brugte... dummebøde til mig :-|
Jo, jeg kan da sagtens komme med et eksempel...
Jeg itererer igennem $_SERVER-array'et, og splitter dette op for at opstille det pænt (markup), men når man støder på "(et eller, andet tekst; bla bla)" skal teksten i strengen ikke splittes op, selvom der er , eller ; i parantesen.
Hvad mener du så med "...men KUN hvis de begge..." ?
Og den øverste af dine eksempler skal vel ikke splittes ved ";", da text/plain;q=0.8 hører sammen?
Synes godt om
Slettet bruger
13. oktober 2004 - 13:27#8
OK, jeg havde da vist glemt at få taget højde for det...
Lad os nu sige at jeg vil ha' splittet en streng kun ved , men der må ikke være være paranteser omkring ,
Altså, strengen "Dette er en, meget, meget, meget (og, egentlig dum) test, som er grammatisk ukorrekt" skal blive til strengene:
"Dette er en" "meget" "meget" "meget (og, egentligt dum) test" "som er grammatisk ukorrekt"
Synes godt om
Slettet bruger
18. oktober 2004 - 11:53#9
hej erik, har du glemt alt om mig - eller skal jeg prøve at omformulere endnu en gang?
Synes godt om
Slettet bruger
21. oktober 2004 - 09:14#10
Nå, jamen så lukker jeg her... du må lige sige til hvis du vil ha' nogle point for din indsats - under alle omstændigheder skal du ha' tak for hjælpen.
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.