Co chcę zrobić, to znaleźć wszystkie spacje, które są zamknięte w nawiasy klamrowe, a następnie zastąpić je inną postacią.Zastąp wszystkie spacje, które są zamknięte w nawiasach klamrowych.
Coś jak:
{The quick brown} fox jumps {over the lazy} dog
Aby zmienić na:
{The*quick*brown} fox jumps {over*the*lazy} dog
już wyszukiwane w Internecie, ale tylko to, co mam do tej pory, i wydaje się tak blisko tego, co naprawdę chcę .
preg_replace('/(?<={)[^}]+(?=})/','*',$string);
Mój problem z powyższego kodu jest to, że zastępuje wszystko:
{*} fox jumps {*} dog
szukałem do wyrażeń regularnych ćwiczeń, aby dowiedzieć się w jaki sposób należy zmodyfikować powyższy kod, aby tylko wymienić przestrzenie ale bezskutecznie . Wszelkie dane wejściowe będą bardzo cenne.
Dzięki.
Wystarczy ciąg eksplodować pomiędzy przestrzeniami a następnie otrzymaną tablicę kota z powrotem razem z „*” pomiędzy. Przepraszam, jestem zbyt zmęczony, by napisać przykład. – noel