Can you tell if for the thousands of strings you have some semblance of regularity, structure. The difficulty of what you ask is dependant of the variability between 2 different entries.
Toshiba - Satellite C855D-S5100 Laptop, AMD E-Series Processor (1.3
GHZ), 4GB DDR3, 320GB HDD, 15.6" Display, AMD Radeon HD 6310,
Double-layer DVD±RW/CD-RW, 802.11 b/g/n, Windows 8 » for $279.99 at
Best Buy
Is pretty disimilar from
Apple MacBook Pro - Core i5 2.5 GHz - 500 GB HDD / 5400 rpm - 13.3″
1280 x 800 - 4 GB RAM - English
In one you have RAM in the other DDR3. In one you have 4GB with no space and in the other there is a space. But it's not hopeless if your list contains strings which are all very similar in structure. Then I'd say figure out a regex for what you want to extract.