Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyrażenia regularne - pomoc w modyfikacji regułki
Forum PHP.pl > Forum > Przedszkole
wujek2009
Witam.

Mam regułę, która wygląda następująco:
Kod
{clear:(.*)}


i jeśli wystąpi zapis w stringu:
Kod
{clear: PHP jest OK!}

(zaczyna się od klamry i kończy się na klamrze)

to wówczas wyświetlam czystego stringa, który zwraca mi zapis: (.*) - problem polega na tym, że zwraca mi stringa z ostatnia klamrą, tj:
Kod
zamiast:
PHP jest OK!
daje:
PHP jest OK!}


Domyślam się, że to wina ogólnego zapisu (.*) - jednak on musi zostać ponieważ tam różne znaki mogą wystąpić (a-z, 0-9, +specjalne, itd).
Zastanawiam się czy da się zmodyfikować moje wyrażenie tak, aby pomiędzy (.*) a } był jakiś separator?
  1. preg_match('{clear:(.*)}', $value, $clearResult)
viking
  1. '|{clear:(.*)}|'
wujek2009
Dzięki. Wszystko działa. :-)
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.