Cytat
buty to są takie przedmioty które wkłada się na nogi
na tekst z synonimami o postaci:
Cytat
[buty|obuwie] to są takie przedmioty które wkłada się na nogi
Problem polega na tym że przy ponownym wciśnięciu akcji generowania tekstu z synonimami znów podmieniane są te frazy które wcześniej zostały już zamienione na bbcode z synonimami:
Cytat
[[buty|[buty|obuwie]]|[buty|obuwie]] to są takie przedmioty które wkłada się na nogi
Do podmiany słów uzywam funkcji preg_replace:
//preg_replace('/slowo/', '[slowo|wyraz]', $data);
I teraz jak skonstruować wyrażenie które nie będzie podmieniać fraz zawartych w nawiasach []?