![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 24.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam.
Mam stworzona wyszukiwarke na pliku txt. problem polega na tym ze w momencie wpisania na poczatku szukanej frazy takich znaków jak + ? | itp wyrzuca błąd. lub jak wpisze fdfsfd++ LUB ddff?? np C++ to tez wali błedem. Warning: eregi() [function.eregi]: REG_BADRPT in wyszukaj.php on line 51 Proszę o sugestie jak to można obejsc ![]() ponizej zamieszczam kod php:
BŁĄD RZUCA DLA TEJ LINIJKI
DZIEKUJE ZA SUGESTIE |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 326 Pomógł: 121 Dołączył: 23.07.2008 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
W wyrazeniach regularnych standardu POSIX znak '+' jest zarezerwowanym symbolem. Aby był traktowany jako literał należy poprzedzić go znakiem '\', czyli przed wykonaniem
nalezy dodac
i podobnie dla innych nieliteralów, np. /, ], [, ( itd... Poza tym w takim wyszukiwaniu wystarczy Ci chyba strpos(); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 24.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
dziekuje za sugestie..
wstawiłem dokładnie tak jak napisałeś. i faktycznie nie rzuca błędem, ale tez nie wyszukuje po tym znaku. Chciałbym wyszkujac wszystkie wiersze gdzie wpisany jest + i nic nie wyszukuje... Czy mozna to jakoś zmienić ![]() dziekuje za zainteresowanie tematem ![]() sorki głupie pytanie wystarczyło wstawic nieco wyzej ta funkcje i działa dziekuje za sugestie ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 05:16 |