login  Naam:   Wachtwoord: 
Registreer je!
 Forum

preg_match werkt niet goed (Opgelost)

Offline avancleef - 23/02/2011 15:05
Avatar van avancleefNieuw lid Beste, de volgende code doet niks. Kan iemand mij uitleggen hoe ik het wel juist kan en moet gebruiken?

Ik snap de engelstalige uitleg namelijk niet zo goed.

Groetjes

  1. if(preg_match("/^[NM]$/i", $name))
  2. {
  3. $name = preg_replace("/^[NM]$/d", '<font color="#ffcc00">[NM]</font>', $name);
  4. }


EDIT:

Heb mijn code wat aangepast, sommige dingen waren (denk ik) overbodig, maar nu doet hij nog steeds niks vervangen!

  1. if(preg_match("/[NM]/i", $name))
  2. {
  3. $name = preg_replace("/[NM]/i", '<font color="#ffcc00">[NM]</font>', $name);
  4. }

8 antwoorden

Gesponsorde links
Offline WouterJ - 23/02/2011 15:08
Avatar van WouterJ HTML gevorderde Wat wil je met deze code precies doen?

En een goede regex tutorial in het nederlands: http://www.phph...ssions/520/
Offline vinTage - 23/02/2011 15:14
Avatar van vinTage Nieuw lid je wilt in je replaced de waarde plaatsen van [NM] ?

Dan moet je (in dit geval) \\1 gebruiken ipv [NM]
Offline avancleef - 23/02/2011 15:16
Avatar van avancleef Nieuw lid ik wil in die variable het stuk [NM] vervangen door een kleur 
Offline vinTage - 23/02/2011 15:20
Avatar van vinTage Nieuw lid \\1 ipv [NM] in je replacement
Offline avancleef - 23/02/2011 15:26
Avatar van avancleef Nieuw lid waar haal je \\1 vandaan?  [NM] is toch iets heel anders als \\1 ? snap ik even niet goed  
Offline vinTage - 23/02/2011 15:37
Avatar van vinTage Nieuw lid hij matched als EERST (dus \\1) de [NM] vandaar de \\1
Offline Maarten - 23/02/2011 16:09
Avatar van Maarten Erelid In principe maakt dat niet uit, aangezien de replace value toch hetzelfde is als het origineel. Wel zijn vierkantje haakjes aanduidingen voor 'sets', dus daar dien je volgens mij toch een backslash voor te zetten dan.
Offline avancleef - 23/02/2011 17:16 (laatste wijziging 23/02/2011 17:16)
Avatar van avancleef Nieuw lid Werkt nu dankjewel!
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s