Regex. I have been aware of its existence for probably a year or so, and can generally recognize when it should be utilized, but I am far from being able to make the leap from a string-pattern-identifying algorithm in my brain straight to a regex. I usually have to - at that point - refer to a book or online resource.