preg_replace /me code

Pagina: 1
Acties:

  • Sir_Joachim
  • Registratie: Februari 2001
  • Laatst online: 11-03-2023

Sir_Joachim

Bestek Roelz

Topicstarter
ik snap niet echt hoe je die code af moet sluiten


PHP:
1
$message = preg_replace("/\/Me(.*)/Usi","<font color="red">\\1</font">", $message);



dit heb ik maar hoe sluit ik hem af :?

WAZZAAPP!!! | Visit the greatest website of all time: Q2u


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

met een enter of einde regel of misschien iets anders waar je het mee WILT afsluiten, want niks moet natuurlijk :)

Verwijderd

met \n ?!

bijvoorbeeld .* vervangen door [^\n]*

  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 09:50

mulder

ik spuug op het trottoir

Escapen die ". dus "<font color=\"red\">".
Vraag mag trouwens wel duidelijker check sticky topics.

oogjes open, snaveltjes dicht


  • Sir_Joachim
  • Registratie: Februari 2001
  • Laatst online: 11-03-2023

Sir_Joachim

Bestek Roelz

Topicstarter
ACM schreef op 15 augustus 2002 @ 20:43:
met een enter of einde regel of misschien iets anders waar je het mee WILT afsluiten, want niks moet natuurlijk :)
met een enter de tag afsluiten :)

WAZZAAPP!!! | Visit the greatest website of all time: Q2u


Verwijderd

de / m e commando's worden op 3 manieren gebruikt

code:
1
2
3
4
5
6
7
8
9
10
<?
/* versie 1 (zoals jij had gedaan! */
$message = preg_replace("/\/Me(.*)\n/si","<font color="red">\\1</font">", $message);

/* versie 2 [me] [/me] */
$message = preg_replace("/\\[me\](.*)\\[/me\]/si","<font color="red">\\1</font">", $message);

/* versie 3 [me=9962][/me] */
$message = preg_replace("/\[me=9962](.*?)\\[/me\]/si","<font color="red">\\1 says \\2</font">", $message);
?>


ff uit het hoofd :D dus of het werkt is een 2e :D

  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

$message = preg_replace("/\/Me(.*)/Usi","<font color="red">\\1</font">", $message);
ik ben nog php n00b, maar volgens mij moet je bij </font"> die " weghalen. (correct me if i'm wrong).

Verwijderd

eghie schreef op 15 augustus 2002 @ 21:23:
[...]

ik ben nog php n00b, maar volgens mij moet je bij </font"> die " weghalen. (correct me if i'm wrong).
nice noob.. dat is een foutje van hem jah

  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

Verwijderd schreef op 15 augustus 2002 @ 22:47:
[...]

nice noob.. dat is een foutje van hem jah
en xtentic maakt dezelfde fout. :)

Verwijderd

eghie schreef op 16 augustus 2002 @ 18:04:
en xtentic maakt dezelfde fout. :)
ctrl+c ctrl+v maakt meer kapot dan je lief is ... })

Verwijderd

Ik weet (bijna) niks van PREG's af, maar je kan Multiline mode aanzetten met een M achter de laaste / en dan nog iets om te zorgen dat dat aan het einde van een regel moet. Dan stopt ie dus aan het einde van een regel. FF iets om op te zoeken in de manual ;)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Nee, multiline zet je met een g aan ;)
Idd met een m... g is van vim (en doet nog iets heel anders ook) |:(
Pagina: 1