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!}
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?