Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]preg_match
kurt
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 3
Dołączył: 14.07.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


mam problem z preg_match.
Otóż mam przykładowy ciąg, gdzie istotne są $tekst = "...zapytanie nie..."

napisałem kod:
  1. preg_match('#([^a]nie|NIE|Nie)#',$tekst, $r)


jak widać zależy mi na dopasowaniu występowaniu łańcucha "nie" w $tekst, ale jednocześńie nie chcę aby to występowanie zakłócone było łańcuchem "zapytanie", bo wszak też występuje w nim "nie"
Jednak powyższy kod nie działa i nie dopasowuje występowania "nie", przepuszcza za to "NIE" i "Nie"

proszę o sugestie.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A nie powinno byc przypadkiem tak:
[^a](nie|NIE|Nie)
W twoim kodzie kolejne | nie lapaly juz [^a]


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
viking
post
Post #3





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


  1. preg_match_all('#\bnie\b#',$tekst, $r);


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:03