Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrażenie regularne
foxbond
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 12
Dołączył: 20.12.2009
Skąd: Siedlce

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


Znowu się uprzykrzam użytkownikom dry.gif
  1. Podaj wynik działa: [liczba][znak][liczba] = </span>


Liczba jest z zakresu 0-99, a znak to + lub -

Próbowałem m.in. tak
Kod
'Podaj wynik działa: ([0-9\+\-\_/]{1,})'

(Nie chcę wypisywać wszystkiego bo dużo by było tego)

Generalnie problemem jest to, że nie wiem jak w wyrażeniu uwzględnić znak + jako zwykły znak, a nie funkcję.

//Nikt nie odpowie?? Przez to wyrażenie mój projekt stoi w miejscu

Ten post edytował foxbond 13.04.2010, 14:44:54
Go to the top of the page
+Quote Post
prochniak
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 3.02.2010
Skąd: Warszawa

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


Nie wiem co chcesz osiągnąć.

  1. $a = 'Podaj wynik działa: 25+69';
  2. preg_match('#([0-9]{1,2})(\+|\-)([0-9]{1,2})#',$a,$b);
  3. print_r($b);


kod wyżej sczytuje liczbę z zakresu 0-99, znak + lub - oraz zakresu 0-99

Array (
[0] => 25+69
[1] => 25
[2] => +
[3] => 69
)
Go to the top of the page
+Quote Post
foxbond
post
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 12
Dołączył: 20.12.2009
Skąd: Siedlce

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


Dzięki, masz u mnie duże "Pomógł" Problemem było to, że znaku "+" nie brałem w nawias.
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 - 18:16