Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrażenie regularne
Forum PHP.pl > Forum > PHP
kaziuuu
jak sprawdzić czy ciąg znaków nie zawiera na końcu jakiegoś słowa?
Cezar708
po pierwsze musisz sobie odpowiedzieć na pytanie: co oznacza u ciebie "słowo".

czy jest to ciąg liter, czy ciąg przeplatanych samogłosek i spółgłosek... czy słowa z języka polskiego... agielskiego... chinskiego... dopiero jak odpowiesz na to pytanie będzie można stworzyć wyrażenie regularne.
kaziuuu
Konkretne słowo na przykład "jakiesslowo" i tak mój tekst ma się nie konczyć
JaRoPHP
Słowo: masz na myśli zbiór liter, czy konkretne słowo z danego języka?

Jakie są dozwolone formy zakończenia tekstu? Daj jakieś przykłady.
thornag
Cytat(JaRoPHP @ 11.06.2007, 16:08:10 ) *
Słowo: masz na myśli zbiór liter, czy konkretne słowo z danego języka?

Jakie są dozwolone formy zakończenia tekstu? Daj jakieś przykłady.



No przeciez napisal ze wszystko co sie nie konczy na 'jakiesslowo'.

Sprobuj tak
  1. <?php
  2. if(preg_match('/jakiesslowo$/i', $sStr) > 0) {
  3.  echo 'Niedozwolone';
  4. } else {
  5.  echo 'Dozwolone';
  6. }
  7. ?>


P.S. Niestety teraz nie mam jak przetestowac.
kaziuuu
Niestety tak nie działa sad.gif ale dzięki za próbę pomocy, bo ci poprzedni to nawet nie mogli zrozumieć logicznie napisanego zdania:)
Kicok
Musi działać. Wklej twój kod oraz tekst który sprawdzasz. Być może masz na końcu jakieś białe znaki (spacja, przejście do nowego wiersza, itp.)
kaziuuu
ok dzieki
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.