Problem z wyrażeniem regularnym

0

Witajcie, proszę o pomoc z ustawieniem wyrażenia regularnego, mam następujący string:

{object_image id="51" class="abc"} xxx {object_image id="100" attr="zzz"}

oraz wyrażenie regularne:

{wc_object_image .+}

Wyrażenie pozornie działa, jednak zwraca po prostu cały string, zamiast dwa elementy. Proszę o pomoc w tej sprawie.

4

https://regex101.com/r/Xzt4X4/1

/\{object_image(.+?)\}/gm
0

Dziękuję :)

1

Dla zainteresowanych, odpowiedzią są kwantyfikatory nie-greedy, które można ustawić dodając ? za kwantyfikatorem: .+? zamiast .+.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.