Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] wyrażenia regularne
gothye
post
Post #1





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


witam

poszukuje pomocy przy wyrażeniach regularnych

chcę za pomoca preg_match sprawdzać zmienne które wyglądają tak :

  1. $zmienna
  2.  
  3. $zmienna|mode:20
  4.  
  5. $zmienna.table
  6.  
  7. sekcja (bez znaku $ )
  8.  





nijak mi to wychodzi ze względu na znak "$" w wyrażeniu (IMG:style_emoticons/default/sad.gif) (







Go to the top of the page
+Quote Post
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




http://pl.php.net/manual/pl/regexp.reference.circudollar.php

$ jest znakiem specjalnym w PCRE i musisz go escape'ować, jeśli chcesz go wyszukiwać jako zwykły znak w wyrażeniu
Go to the top of the page
+Quote Post
gothye
post
Post #3





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


dzieki udało się (IMG:style_emoticons/default/winksmiley.jpg)

dopasowałem do wyrażenia z | i . w zmiennej

pozostało tylko jeszcze jak dopasować wyrażenie do zmiennej : 

$zmienna 

czyli nie zawierające znaków a-z0-9_

Go to the top of the page
+Quote Post
blooregard
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




[^a-z0-9_]
Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Wystarczyło poszukać
Go to the top of the page
+Quote Post
gothye
post
Post #6





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


nie działa (IMG:style_emoticons/default/sad.gif)

  1. '/^\$+[^a-z0-9_]/i'


Go to the top of the page
+Quote Post
blooregard
post
Post #7


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




+ nie w tym miejscu.
Go to the top of the page
+Quote Post
Sword
post
Post #8





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 17.12.2008

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


mam podobny problem to nie będę zaśmiecał forum nowym tematem, mam taką linijkę:
  1. $wynik1 = preg_match_all('/<b><u>Kolejka 1 - 15-16 sierpnia<\/u><\/b>(.*?)<b><u>Kolejka 26<\/u><\/b>/',$wynik,$terminarz);

coś nie tak z modyfikatorem "<" :Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '>'
z góry dzięki.

Ten post edytował Sword 30.01.2010, 10:43:34
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: 22.08.2025 - 19:14