Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 19-06-2002, 17:25
Verwijderd
Tja... hoe werkt dit goed met variabelen?

Ik heb een variabele met de tekst ':)' een smiley dus, en die wil ik vervangen door bijvoorbeeld 'http://forum.scholieren.com/images/smilies/smile.gif'

Fijn... dat vervangen lukt, maar hij doet wat fout.
In de tekst:

'Jaa: Hij doet het :)', staan 3 smiley's. 2 voor de ':' en een voor de ')'.

Hij gaat dus elk karakter af in de PATTERN, maar dit wil ik niet. Hoe krijg ik dit goed?

Mijn code:
Code:
$cKarakterreeks = ":)";
$cPlaatje = "http://forum.scholieren.com/images/smilies/smile.gif";
$cTekst =~ s/[$cKarakterreeks]/<IMG SRC=\"$cPlaatje\">/gs;
PS: De karakterreeks en plaatje komen natuurlijk uit een database...
Met citaat reageren
Advertentie
Oud 19-06-2002, 18:05
Chimera
Avatar van Chimera
Chimera is offline
Ik neem dat dit regexpes zijn? Als je characters tussen blokhaken zet is het een range. [] matched dus elke occurence van : en ).
Met citaat reageren
Oud 19-06-2002, 18:22
Verwijderd
Zo doe je dat:
Code:
$cKarakterreeks = ":-??\\)";
$cPlaatje = "http://forum.scholieren.com/images/smilies/smile.gif";
$cTekst =~ s/$cKarakterreeks/<IMG SRC=\"$cPlaatje\">/gs;
Die ?? achter het streepje betekent dat het ook een smiley met een streepje als neus mag zijn. En dat sluithaakje sluiten heeft een speciale betekenis in een regexp, dus er moet een backslash voor. En dan nog eentje omdat je die backslash letterlijk in die var wilt hebben.
Met citaat reageren
Oud 19-06-2002, 19:50
Verwijderd
Citaat:
Chip Zero schreef:
En dat sluithaakje sluiten heeft een speciale betekenis in een regexp, dus er moet een backslash voor

*bonkt hoofd 3 keer tegen muur*

Natuuuuurlijk...

Laatst gewijzigd op 19-06-2002 om 19:53.
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [XHTML] W3C validator
Kawoutertje
21 27-09-2004 16:59
Nieuws, Achtergronden & Wetenschap De waarheid over de vs!!
Verwijderd
163 09-03-2004 13:21


Alle tijden zijn GMT +1. Het is nu 00:29.