29. januar 2006 - 18:43Der er
23 kommentarer og 3 løsninger
Regular Expressions i PHP?
tekst -> <b>tekst</b> [a href="url"]tekst[/a] -> <a href="url">tekst</a> tekst -> <i>tekst</i> tekst -> <u>tekst</u>
---------------------------------------------------------------- Læg mærke til denne, hvis det ikke kan gøres på denne måde, så lav selv en anden måde, hvorpå det kan gøres :) [font-color:#000000]tekst[/font-color] ----------------------------------------------------------------
[hr color=(vælg farve) height=(vælg højde) width=(vælg bredde, fx: width=95% eller width=95)] -> <hr color="(det der stod i color)" size="(det der stod i height)" width="(det der stod i width) />
$input = "[hr color=(vælg farve) height=(vælg højde) width=(vælg bredde, fx: width=95% eller width=95)]"; $output vil så (eller burde) indeholde = "<hr color="(det der stod i color)" size="(det der stod i height)" width="(det der stod i width) />";
okay .. hmm, det skal helst være noget der kan det hele .. Men jeg skal bare have sådan, at hvis man skriver noget af det der i et textarea, så udskrives det som det efter pilen ? :S
- Gider I ikke lave komplette lnjer der kan det, til alle dem jeg gav ? :)
Nej! Meningen med exp.dk er ikke færdige løsninger. Ideen er du prøver lidt selv, eller du får nogle hints, og så laver du selv resten eller vi retter det til for dig.
- der er også en del performance-ting at tage hensyn til: 1. RegExps kan være grådige. Brug hellere ´str_replace', når du har muligheden. 2. Vælger du at bruge RegExp, så brug de Perl-kompatible ... 'preg' i stedet for 'ereg'. De første performer bedre. 3. der er en ofte overset 'oversætter-funktion' i PHP: 'strtr' (= string-translate)
argh, den der str_replace har jeg engang brugt ? - hvordan er det nu man gør det, OleBole? Smider bare flere point i et andet spørgsmål hvis det er? :)
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.