Is there a way I could iterate through each type of expression element in a pattern so I could interpret each element for verbalization? For instance if you expressed something that had capture groups and all the final result would turn out to be.

({Name}
   \w{0,3}
)
gets translated to
Capture Name
   Any words with min 0 max 3
End Capture