Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_match
Forum PHP.pl > Forum > Przedszkole
goukan
Czy jest możliwość zablokowanie drugiego znaku za danym znakiem?
np:
@tTo @uJestem @i Ja

i chciałbym, żeby usuwało dowolny jeden znak za tym znakiem '@'.
lobopol
np. tak
  1. preg_replace('/(@)(.)/i', '$1', '@Adsasda@Zfdsfd#@Zfdfs@@');

lub
  1. preg_replace('/@(.)/i', '@', '@Adsasda@Zfdsfd#@Zfdfs@@');
goukan
Niestety to nie działa;/
konkretnie to chodzi mi o znak paragrafu
mam coś takiego
$motd = $stats->motd;
$motd2 = preg_replace("/[^[:alnum:][:punct:] ]/", "", $motd);

i faktycznie usuwa mi paragrafy, ale właśnie chciałbym, aby jeszcze usuwało jeden znak po tym paragrafie

Albo jak zrobić przykładowy motd serwera:
§4[1.5.2]§6FB & SV & SV Games

gdzie §4 to np czerwony a §6 to żołty

da się to zamienić na kolory?
lobopol
  1. preg_replace('/(§.)/i', '§', '§4[1.5.2]§6FB & SV & SV Games');

wynik
§[1.5.2]§FB & SV & SV Games

jak chcesz
[1.5.2]FB & SV & SV Games
to
  1. preg_replace('/(§.)/i', '', '§4[1.5.2]§6FB & SV & SV Games');
goukan
Faktycznie to działa, ale nie dla tego jak przypiszę do tego zmienną...
ze skryptu $motd ma takie coś.. myślałem, że te ? czarne to paragrafy jednak chyba to nie to ;/ Da radę to jakoś usunąć? Albo znaleźć jaki to znak? W grze aby tak motd zapisać to trzeba paragraf i numer to wtedy zmienia się kolor

�4[1.5.2]�6FB SV SV Games <----�9�l
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.