They do. I was more just thinking they could just do the algorithms directly.
There really isn't any extra efficiency to gain to my knowledge to not just do it in String#split
and so on. Especially if RegExp.prototype.exec alternative that doesn't allocate a new object on every execution gets added.