Forum » Server-Side scripting » Preg replace
Berichten: 849
avatar
Offline Stuur privebericht
Hoi,
Ik heb nu dit:
Code | Selecteer Alles
minimaliseren
1
$string preg_replace("[br]""<br>"$string);

Alleen werkt het niet. Wat doe ik fout ;o?

Bedankt,
04-04-2011 21:17
Dit topic is 224 keer bekeken door 43 verschillende leden
Reacties op: "Preg replace"
1
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
$string preg_replace('/n/',"n",$string);


de beveiliging van cp doet irritant

/\n/
en dan <br />

waar n staat moet <br />
en waar /n/ staat /\n/
04-04-2011 21:17
Berichten: 849
avatar
Offline Stuur privébericht
Werkt niet, want hij geeft als enter [br] mee. En het probleem zit in de [br]
04-04-2011 21:20
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
dan maak je van /n/

/[b]/
04-04-2011 21:22
Berichten: 849
avatar
Offline Stuur privébericht
Dat werkt juist niet.

Ik gebruik nu dit:
Code | Selecteer Alles
minimaliseren
1
$string preg_replace("/[br]/","",$string);

Mijn code is dit
Code | Selecteer Alles
minimaliseren
1
$string "Hoi [br] Hoi";

en ik krijg dit als uitkomst:
Quote

Hoi [
] Hoi

04-04-2011 21:24
Crime-ware dot nl
Berichten: 774
avatar
Offline Stuur privébericht
maar waarom [br]
als je doet wat ik zij als eerst.
dan kan je gewoon zo doen

hoi
hoi
04-04-2011 21:25
Berichten: 849
avatar
Offline Stuur privébericht
Zal het wel nakijken.
04-04-2011 21:25
Berichten: 2123
avatar
Offline Stuur privébericht
Je hebt geen reguliere expressie nodig voor deze replace, kost alleen maar preformance, oplossing is dus simpel:

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
<?php

$string 
str_replace('[br]''<br>'$string);

?>


Rechte haken ([]) hebben een speciale betekenis in een reguliere expressie, daardoor werkte de expressie niet zo als verwacht.
04-04-2011 22:54
Berichten: 552
avatar
Offline Stuur privébericht
Waarom gebruik je nl2br functie niet ? Dan doe je gewoon enter en krijg je enter haha.
05-04-2011 08:18
Reageer op: "Preg replace"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden