Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zamień na i dopasowanie
Forum PHP.pl > Forum > Przedszkole
tosiek
Witam. Mam pytanie jak zmienić coś z np.

aa:bb:cc
na
aa:bb:dd

Tyle że aa i bb to dowolne znaki ? Jak dopasować te poprzednie żeby zmieniło cc na dd ?
tosiek
nie, bo str i preg replace zmienią mi całe wyrażenie

  1. <?php
  2. preg_replace('(.*?):(.*?):cc', 'aa:bb:cc', $plik);
  3. ?>

a co jeśli będzie ff:gg:cc

a wartości aa i bb mają zostac takie jak były:
czyli z aa:bb:cc ma się zrobić aa:bb:dd

F
Spawnm
nie wiem czy o to ci chodzi:
  1. <?php
  2. preg_replace('bb:aa:(.*?)', 'aa:bb://1', $plik);
  3. ?>

lub
  1. <?php
  2. preg_replace("bb:aa:(.*?)", "aa:bb:$1", $plik);
  3. ?>

zobacz co zadziała winksmiley.jpg
tosiek
nie nie zadziała bo:
aa - to dowolna wartość
bb -dowolna wartość
cc - dowolna wartość

Tyle że chcę zmienić tylko cc, i łącza je tylko :
Spawnm
może explode " title="Zobacz w manualu PHP" target="_manual smile.gif
lub
  1. <?php
  2. preg_replace("(.*?):(.*?):cc", "$1:$2:cosinnego", $plik);
  3. ?>
tosiek
Dzieki działa smile.gif
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.