Próbowałem uzyskać tekst między dwoma symbolami, które mają być zastąpione przez preg_replace
, ale niestety nadal nie jest to poprawnie, ponieważ otrzymuję pusty wynik, który jest pusty ciąg, to jest to, co mam tak dalekoZastępowanie tekstu między dwoma ograniczeniami
$start = '["';
$end = '"]';
$msg = preg_replace('#('.$start.')(.*)('.$end.')#si', '$1 test $3', $row['body']);
Więc wyjście przykład szukam byłoby:
normal text [everythingheregone] after text
Aby
normal text [test] after text
jest normalny tekst i tekst zawsze stała po? –
Zakotwiczenia '$ start' i' $ end' muszą być łańcuchami i muszą być zmienione. Używasz tablicy i '[' będzie problemem. – mario
@Bhushan tekst przed i po będzie się zmieniał – kabuto178