![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 4 Dołączył: 9.06.2007 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałem napisać funkcję która zmieni mi treść: #tag na <span>#tag</span> Przy czym, jeśli użytkownik wpisze sam, to zrobi to za niego JS (w 95% przypadków). Pozostałe 5% przypadków chciałem obsłużyć za pomocą PHP. Wyłapie mi wszystkie wystąpienia <span>#tag</span> A jak sprawić aby wyłapało mi #tag gdy nie ma (wystarczy) przed nim <span>? Mam taką konstrukcję (później zostanie zastąpione przez preg_replace - tak łatwiej się testuje): Dla testowego stringu: <p>fdfs dfd sjki #asda sdfasdfs @ <span class="tag-mention-form">#grzemach</span> #asda</p> Zwraca mi: #asda #grzemach Prawidłowo zwraca, tylko część (.*?) łapie też wszystko do spacji.... i przed tym zapytaniem... a jest tylko jedno #asda, gdyż tak są flagi ustawione.... wszystko jest już jasne. Wątek można zakną i usunąć. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 14:46 |