The situation, is what determines when and why you'd use a regex.
For something as simple as determining if something is in a token delimited line, such as: love.heyhey, you can use a simple:
if ($istok(love.heyhey,love,46)) { blah }
if ($regex(love.heyhey,/love/)) { blah }
The regex doesn't really save you that much space in this example.
Regex is generally to be used when there's a particular pattern that you're looking for, or if you want to look for a pattern, and extract or remove the match.
A simple example of removing the matches:
alias removetags { return $regsubex($1-,/^[^<]*?>|<.*?>|<[^>]*?$/g,) }
//echo -a $removetags(<b>Boldly</b> stripping HTML tags!)
Before using Regex, just ask yourself if there's another way to accomplish what you're doing. Most of the time, $istok / $gettok / *tok, will perform what you want.
