How to show by id ?

I don't see any dashes (-) in the URL you posted. Additionally your
requirement of \w+ will not match the plus.

You could take a look at some of the slug plugins available for
inspiration:

http://agilewebdevelopment.com/plugins/search?search=slug