in reply to Splitting string using two overlapping patterns

Assuming you want to discard the {}s:

$str = 'Iteration {Applied Field} {Total Energy} Mx Fx {a} B C D { +E F} G';; print for split '(?:}\s+{|\s+{|}\s+|\s+(?!\S+}))', $str;; Iteration Applied Field Total Energy Mx Fx a B C D E F G

With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
network sites: