[php]ereg_replace

0

Wlaśnie uznałem, ze nie rozumiem wyrażeń regularnych w php i czas zapytać o pomoc :)

Mam taki ciąg znaków:

[quoteksghsghs="cośtam"] i chcę go zamienić na po prostu taki: [ quote] (bez spacji of koz). To co jest po pierwzym dwukropku jest zmienne. Bawię się wyrażeniami regularnym już od dwóch dni i nie mogę tego zrobić... Dla podobnego ciągu, ale bez ="cośtam" działa znakomicie...

0

Ale napisz dokładnie co ma przechodzić w co?
tak?
[quoteksghsghs="cośtam"]
na
[quote]cośtam[/quote]
?

0

Mamy [quote8375jbkd="Opis"]Tutaj treść cytatu[/quote ] i chcemy aby z tego zostało tylko: [quote ]Tutaj treść cytatu[/quote ]...

Oczywiście bez tych spacji bo bez nich mi znikało :)

0

dobra, dzięki już wiem co było źle... zapomniałem w określeniu zakresu znaków o spacji :)

0

Jak już wiesz to luz, ale tak z ciekawości napiszę.
Całość będzie wyglądała tak:

ereg_replace('[quote[]]+]([[]*)[/quote]', '[quote]\1[/quote]', $string);

tylko ciekawi mnie, dlaczego nie tak:

ereg_replace('[quote[<font color="red"></span>]]+]([<font color="red"></span>[]*)[/quote]', '[quote]\1[/quote]', $string);

(bez znaczników php, bo się kopie)

1 użytkowników online, w tym zalogowanych: 0, gości: 1