Lad mig prøve 1 af dem $str = ereg_Replace(\"/([^/]+)/\", \"<em>\\\\1</em>\", $str);
Den skal erstatte noget tekst i $str med noget andet tekst. Men hvad?
/.../ betyder at man leder efter noget omgivet af /-streger [^/] betyder et hvilket som helst tegn, bortset fra /. Det er ^-en der siger at det ikke må være / [^/]+ betyder det samme, men nu må der være der flere tegn sammen, bare ikke / /[^/]+/ betyder altså at lede efter noget med /-er omkring /([^/]+)/ altså med paranteser, betyder at vi samler resultatet i variablen nummer 1
Altså, hvis vi finder sådan noget tekst, husker vi teksten mellem /-erne
\\\\1 er netop denne tekst <em>\\\\1</em> er denne tekst omgivet af et <em>-tag.
emelik >> Hvis jeg var dig ville jeg starte ved begyndelsen. Hvis det var dit første program du var ved at lave, ville du jo heller ikke kigge på kildekoden til linux-kernen. :)
Hmm .. 400 point .. det vil JEG sige er rimeligt for den slags her. Regular Expressions er IKKE nemt, og dem der kan det ligesom erikjacobsen fortjener at blive belønnet for deres kunnen i det.
Jeg er egentlig ret ligeglad med hvad i gør med Eksperten. Alt den snak om point, point-jagt, snyd og andet point-relateret gejl er jeg ved at være træt af. Og så har Ekperten da vist snart en oppetid på under 50% i dagtimerne. Seriøst.
Problemet er bare, at der går inflation i det, og en ny bruger med 300 point når ikke særligt langt. I ødelægger systemet for Jer selv, og jeg er en af dem der er trætte af at bruge det. Og jeg er enda lige startet...
myplacedk:> for et år siden var Eksperten et fedt site. Det er det sådan set også nu, men nu er der alt for meget point jagt-\"jeg skal komme efter jer\" sjauw, og det kan VI ikke gøre en disse ved.
Jeg stiller for det meste aldrig spørgsmål til over 100 point. For det meste kun efter 15-30-60 satserne eller skæve tal derimellem. Nogle synes det er at være fedtet, jeg mener det er mit bidrag til ikke at forværre situationen. Men RegExp ER noget svært noget hvis ikke man kender noget til det. Jeg har selv haft stilt spørgsmål til 100 eller mere point om RegExp, for dem der kan det skal satme belønnes efter evne. Og det er jo det eksperten\'s point går ud på, at belønne folk for deres kunnen sådan at det kan ses og afspejles af pointene.
Nej, jeg vil ikke emelik.com - jeg synes det er dybt åndssvagt med et så simpelt spørgsmål til 400 p. Vil du give mig point, så luk spørgsmålet og opret et til 15 p. Eller la\' vær\'.
tdaugaard >> Der er et emne her på Eksperten der hedder \"Regular Expressions\" - og der er samme pointsystem som ved alle andre emner. Og så svært er regular expressions altså heller ikke. I hvert fald ikke de simple eksempler jeg har set her omkring.
Men hvis jeg ikke er den eneste der er træt af Eksperten, så skulle i måske kigge på usenet. Der har jeg været i årevis, og er ikke træt af det endnu. Det er en løsning der rent teknisk bare fungerer, og man hjælper hinanden for at hjælpe. Usenet er ikke perfekt, men jeg synes det går langt bedre end her.
myplacedk:> Jeg kender godt Programmering: Reg.Exp. men bruger den aldrig, da der er forskel på PHP\'s og ASP\'s måde at opfatte en RegExp på.
JEG synes RegExp er svært, jeg kan noget, men synes stadig det er svært.
Usenet - sux! Been there, done that .. alt.lang.basic, comp.lang.basic.misc .. been there .. dengang jeg var til QBasic (*host*) men det bliver sku for kedeligt i længden ..
barefoot:> Jeg har en RegExp i ASP der ikke funker i PHP :-( Og den har jeg SELV skrevet .. sååe.. helt det samme er det ikke. M$ har deres egen version af RegExp...
tdaugaard >> De udenlandske grupper bryder jeg mig ikke om. Der er alt for lidt styr på det. I hvert fald dem jeg har kigget på. Men i Danmark er der faktisk meget godt styr på det. Og når man lærer at ignorere (og ikke fremprovokere...) alt det irrelevante, så er det faktisk meget godt. Men det er jo smag og behag. Dette er bare min mening. EOD herfra.
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.