How to think about manipulating strings?
I'm very new to AA and am studying and setting myself puzzles. The first one is processing an incoming email. When I receive an email, I find the $Email From$ variable contains "John Smith email@example.com". What I need is just the email address ... which means that I need to do some string processing.
Another possibility would be to use the "Replace Command" which seems to allow me to jump into RegEx programming (with all that entails).
A final possibility (at least as I see it) would be to try and create multiple commands using conditional logic at the command level by looking for "" and substringing based on that or using the whole string if not found.
My question/puzzle to the community is how should one go about thinking about puzzles like these?