Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PCRE] $( a-z A-Z 0-9 )
Forum PHP.pl > Forum > PHP
.radex
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.
Crozin
  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.
.radex
Ok, ale wartość ma się zaczynać od "$(" - znak dolara i nawias otwierający, a kończyć na ")" - nawias zamykający.
Crozin
Aha winksmiley.jpg
  1. <?php
  2. preg_match('/$([a-zA-Z0-9]+)/', $var);
  3. ?>
.radex
To nie do końca było to, ale z poprawkami sobie już poradziłem 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 winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.