However, CI doesn't seem to "see" the second one. So when the url is used_cars/view/1, it will use the first one. How do I make the first route so that it's "anything but 'view'"?
[eluser]xwero[/eluser]
regexes are character oriented not word oriented. you can search for negative lookbehinds that is almost what you are after but it will not be sufficient for what you want to accomplish.
Like Mike wrote putting the route with view above the catch all route will work.