Article View: pl.comp.lang.php
Article #219725[REGEXP] podswietlenie wynikow wyszukiwania, case insensitive
From: lepsoto
Date: Thu, 16 Jul 2009 10:03
Date: Thu, 16 Jul 2009 10:03
34 lines
1826 bytes
1826 bytes
Cześć
Chcialbym w wynikach wyszukiwania wsrod danych pobranych z MySQL,
prezentowanych w HTML-owej tabelce, podswietlic wszystkie wystapienia
wyszukiwanego wyrazenia.
Latwo jest to zrobic dla dokladnego ciagu znakow, wystarczy przejechac
zawartosc kazdej komorki w tabelce z wynikami funkcja str_replace(fraza, <span
class="highlight">fraza</span>, tekst).
Chcialbym jednak aby podswietlaly sie wszystkie pasujace frazy niezaleznie od
malych/duzych liter. Czyli jesli uzytkownik wpisze FraZa czy fraza, albo
FRAZA, to powinny podswietlic sie za kazdym razem wszystkie wyniki typu:
- FRAZA
- fraza
- Fraza
- frAZA
i tak dalej.
Jestem przekonany ze mozna to osiagnac odpowiednim wyrazeniem regularnym, ale
nie potrafie go sam napisac.
Sam potrafie jedynie zaczac, skonstruowac cos takiego:
print preg_replace('/(.*)(FRAZA)(.*)/i', '$1<span>$2</span>$3', 'TEKST');
ale to oczywiscie nie koniec.
Bede wdzieczny za pomoc poslugujacych sie wyrazeniami.
Pozdrawiam
Grzegorz
--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID:
<h3mtu9$m0s$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: " " <lepsoto@gazeta.SKASUJ-TO.pl> Newsgroups: pl.comp.lang.php Subject: [REGEXP] podswietlenie wynikow wyszukiwania, case insensitive Date: Thu, 16 Jul 2009 10:03:54 +0000 (UTC) Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 34 Message-ID: <h3mtu9$m0s$1@inews.gazeta.pl> NNTP-Posting-Host: localhost X-Trace: inews.gazeta.pl 1247738634 22556 172.20.26.243 (16 Jul 2009 10:03:54 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Thu, 16 Jul 2009 10:03:54 +0000 (UTC) X-User: lepsoto X-Forwarded-For: 217.74.68.2 X-Remote-IP: localhost MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit