Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyrarzeniem regularmym, Tak jak w tytule
Mion
post
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 6
Dołączył: 7.03.2005

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


Witam,
Mam pewien problem z wybraniem danych za pomocą wyrażeń regularnych. Mianowicie:

tabela zawiera nazwy user agentów przykładowo:

Mozilla/5.0 (Windows; U; Win98; pl-PL; rv:1.7.7) Gecko/20050414 Firefox/1.0.3
Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.5) Gecko/20041108 Firefox/1.0
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

I chciałbym wybrać tylko takie które NIE odpowiadaja np.: Mozilla/4.0
Zadaje takie zapytanie:
  1. SELECT *
  2. FROM user_agent WHERE nazwa REGEXP "[^(Mozilla/4.0)]."
Ale ono nie przynosi właściwych rezultatów (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Jak powinien wyglądać prawidłowy człon wyrażenia regularnego ?

Dziękuję za pomoc i pozdrawiam ALL

Ten post edytował Mion 8.05.2005, 12:06:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
behemot
post
Post #2





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 17.07.2003
Skąd: Tarnów/Kraków

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


A moze wystarczy tylko:
  1. SELECT *
  2. FROM user_agent WHERE nazwa NOT LIKE 'Mozilla/4.0%'


Pozdrawiam,
kuba
Go to the top of the page
+Quote Post
Mion
post
Post #3





Grupa: Zarejestrowani
Postów: 105
Pomógł: 6
Dołączył: 7.03.2005

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


Cytat(behemot @ 2005-05-08 11:28:38)
A moze wystarczy tylko:
  1. SELECT *
  2.  
  3. FROM user_agent WHERE nazwa NOT LIKE 'Mozilla/4.0%'


Pozdrawiam,
kuba

Oczywiscie a z wyrażeniem regularnym powibbo byc tak:
  1. SELECT *
  2. FROM user_agent WHERE nazwa NOT REGEXP"(Mozilla/4\.0).*"
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.12.2025 - 20:11