Have all the other engineers who might read your code also been using
regular expressions for that long?
Whereas no-one ever gets regular expressions wrong, I suppose?
Without practice, simple string calls are easy to understand, IME. Why
should anyone who has to read my code also have to have years of
experience with regular expressions?
If it genuinely is "a few" (as opposed to several including a couple of
loops), it can still be very simple IMO.
Likewise regular expressions are prone to forgetting to escape certain
characters, forgetting just which bits need matching, etc. They're also
prone to assumptions in terms of portability - not all regular
expression environments are the same, so you either have to limit
yourself to a basic core, or learn the extensions in each and remember
which platform you're dealing with. Of course, not all string-handling
libraries are the same either - but I've got the compiler and
intellisense to help me there.