Problem z wyrażeniem regularnym

Problem z wyrażeniem regularnym
CA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 60
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.

RB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10
4

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

Kopiuj
/\{object_image(.+?)\}/gm
CA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 60
0

Dziękuję :)

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
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.