Rozważmy następujący ciąg:Jak pozwolić regexowi zignorować wszystko między nawiasami?
I have been driving to {Palm.!.Beach:100} and it . was . great!!
używam następujące regex, aby usunąć wszystkie znaki interpunkcyjne:
$string preg_replace('/[^a-zA-Z ]+/', '', $string);
This Wyjścia:
I have been driving to PalmBeach and it was great!!
Ale muszę regex zawsze ignorować cokolwiek jest pomiędzy {i}. Tak pożądany wynik byłby:
I have been driving to {Palm.!.Beach:100} and it was great
Jak mogę pozwolić regex ignorować to, co jest między {i}?
Możliwy duplikat [Stolica wszystkiego z wyjątkiem gdy w nawiasach] (http://stackoverflow.com/questions/9229030/lowercase-everything-except-when-between-brackets) – hakre