ďťż

[php] wyrażenia regularne ograniczenie wyników

       

Podstrony


telcocafe

potrzebuje wyszukać fragment ":/" [emotka] ale ograniczyć wyszukiwanie aby nie przyjmowało http:// pytanie brzmi jak to zrobić ;] "/[^http]\:\//" to porażka bo zamiast ":/" zabiera np. "a:/" no i "h:/", "t:/", "p:/" nie zostaje zamienione...



zrób tak:
$tekst=str_replace(":/ ", "<emotek>", $tekst);
jak zauważyłeś po / jest spacja

(?<!http):/

Hehe - było już o tym na forum :)
Tylko nie mogę znaleźć... Ale jestem pewien, że było :D
Poszukać radzę :)

//kutar chyba będzie wiedział, gdzie to jest ;-]



dzięki dla nav'a działa... teraz jeszcze muszę zakapować dlaczego tak a nie inaczej :)


jak zauważyłeś po / jest spacja

a jak masz ':/' na końcu zdania?

no i jeszcze jedna zagwostka
/(?:UPDATE|FROM|JOIN) (\w+)/si
jak chyba łatwo się domyślić cudo to wyciąga nazwy tabel z zapytania mysql
w ten sposób wyeliminowałem z wyników same UPDATE itd. ale funkcja zwraca mi wyniki np. "FROM tabela" i "tabela"... pytanie brzmi, jak wyeliminować wynik "FROM tabela" [potrzebuje samych nazw] i jakby ktoś był tak miły i wytłumaczył mi dlaczego mimo ?: wstawia do wyników również te dane...
Użytkownik metaxy edytował ten post 05 marzec 2007, 10:51
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.