i use newlisp, this is the code:
(set 'urls '(
"http://motors.shop.ebay.com/Parts-Accessories_Car-Truck-Part..."
"http://cgi.ebay.com/ebaymotors/FACTORY-15-Mercedes-E320-300E..."
"http://shop.ebay.com/items/__mini-cooper-rims?_trkparms=72%3..."))
(define (getKW url)
(find {([^/|^_]*)(_W0QQ|\?)} url 1) ;find using regex
$1) ;return the first matched string inside (bla*)
(map println (map getKW urls));f350-wheels-20
;FACTORY-15-Mercedes-E320-300E-OEM-Chrome-Wheels-Rims
;mini-cooper-rims