Lidl engine cleaner, comes in an aerosol can, Crap at cleaning engines but gets grease out of clothes instantly as you spray it, just chuck em straight in the wash to remove the engine cleaner I always keep a can in case i tread a splodge of grease in, I did it once round my mums on her 2 week old cream carpet. I tried everything to get it out then tried the engine cleaner, it disappeared instantly. She has a carpet cleaner that would not touch it. I went over with the cleaner to get rid of the engine cleaner as it does stink.
Anything solvent based, brake, carb cleaner. At a pinch WD40, realy flush it out rather than scrub it and dab off as you go with a clean rag . If you use WD you'll need to mix washing up liquid and water 50/50 and gently work into the fabric with a soft brush immediately before washing. The machine ll froth up like a rabid R2D2.
Joker is right. I've been getting oil and grease out of clothes for, well, many years, with Swarfega. Just rub it in really well and then wash as normal. Works on white shirts too!
Couple of squirts of Vanish, let it soak in for a few minutes then into the washing machine at 40 degrees.