<?php
$re = '~{((?:[^{}]++|(?R))*)}~';
$str = "abc {get me {!but not me!}} def {and get {!but not me again!} me} ghi";
PD9waHAKCiRyZSA9ICd+eygoPzpbXnt9XSsrfCg/UikpKil9fic7IAokc3RyID0gImFiYyB7Z2V0IG1lIHshYnV0IG5vdCBtZSF9fSBkZWYge2FuZCBnZXQgeyFidXQgbm90IG1lIGFnYWluIX0gbWV9IGdoaSI7IApwcmVnX21hdGNoX2FsbCgkcmUsICRzdHIsICRtYXRjaGVzKTsKcHJpbnRfcigkbWF0Y2hlc1sxXSk7