Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PCRE] $( a-z A-Z 0-9 )
.radex
post
Post #1





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Cześć!

Jako że nie znam zbytnio wyrażeń regularnych (w tym przypadku PCRE) zwracam się do Was o rozwiązanie mojego małego problemu. Próbowałem na wiele sposobów, ale nie jestem w stanie dopasować:

Kod
$(   tutaj dowolna ilość znaków a-z A-Z 0-9     )


do wartości wskazanej przeze mnie.

Jakieś sugestie?

Pozdrawiam.
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


  1. <?
  2. preg_match('/^[a-zA-Z0-9]+$/', $var);
  3. ?>
Musi składać się (zaczynać/kończyć) znakami: a-zA-Z0-9. Znaków tych musi być 1 lub więcej.
Jeżeli chcesz mieć 0 lub więcej użyj zamiast plusa gwiazdki.
Go to the top of the page
+Quote Post
.radex
post
Post #3





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Ok, ale wartość ma się zaczynać od "$(" - znak dolara i nawias otwierający, a kończyć na ")" - nawias zamykający.
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Aha (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
  1. <?php
  2. preg_match('/$([a-zA-Z0-9]+)/', $var);
  3. ?>
Go to the top of the page
+Quote Post
.radex
post
Post #5





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


To nie do końca było to, ale z poprawkami sobie już poradziłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. $text = preg_replace_callback('/$(([a-zA-Z0-9]+))/', 'findvar', $text);
  3. ?>


Czyli to co podałeś + zmiana samej funkcji + dodanie nawiasów na nawiasy kwadratowe (żebym mógł bezproblemowo wyciągnąć to co mnie interesuje)

Dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
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: 21.12.2025 - 01:54