Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyrażenia regularne (tak, raz jeszcze)
Forum PHP.pl > Forum > PHP
lolek09
Ok, szukałem na forum, szukałem w manualu i nie wiem jak co¶ takiego zrobić.
Chciałbym sprawdzić, czy między nawiasami nie znajduje się jakie¶ słowo. I chciałbym zrobić tak, żeby zamieniało mi tylko to słowo na co¶ innego, niestety potrafię zrobić tak, że zamienia cały nawias. Mój kod:

[php:1:06673d7828]<?php
$string = "lalalala lala lalala ( lalala lalala jaki¶ tekst lalalalala ) lalala";
$search = "jaki¶ tekst";
$string = preg_replace("(.*" . $search . ".*)", "inny tekst", $string);
?>[/php:1:06673d7828]

Niesety to zamienia cały nawias, a ja chciałbym, żeby zamieniło tylko to co jest w zmiennej $search. Będę wdzięczny za pomoc.
Bora
[php:1:6890b1718f]<?php
$replace = 'ee';
$search = 'jaki¶ tekst';
$string_new = preg_replace("/((.*){$search}(.*))/is", "(1 {$replace} 2)",$string);
?>[/php:1:6890b1718f]
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.