Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrażenie reguralne
Forum PHP.pl > Forum > Przedszkole
mszyma
Mam takie pytanie

Chodzi o wyszukiwanie słowa np. "na" - ale dokładnie tylko tego słowa, nie o jego obecność w dowolnym miejscu ciągu tylko jako osobne słowo.

Przykład:

Gdy mamy tekst "tapety na pulpit, kobiety nago" :-) to w zwykłym zapytaniu funkcja ereg znajdzie 2 wystąpienia słowa "na" w taki sposób:

"tapety na pulpit, kobiety nago"

Ja chciałbym takie wyrażenie reguralne które wyszuka tylko to samotne "na" (to podreślone)

Za pomoc dziękuję

Pozdrawiam
SongoQ
Mozna kombinowac w ten sposob ze sprawdzasz czy przed i po "na" masz spacje.
Jesli "na" jest na 1 i 2 pozycji to sprawdzasz tylko czy po tym jest spacja, przecinek, itd.

Mysle ze da sie takie wyrazenie napisac.
mszyma
coś takiego sobie wymyśliłem:


  1. (,|#| )+na+(,|#| )



jeszcze nad tym pomyśle ale to jest chyba to
FiDO
  1. <?php
  2.  
  3. preg_match_all('#bnab#', $tekst, $match);
  4. var_dump($match);
  5.  
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.