Is this a trick question? The obvious answer is dry clean them, but you can also use Febreze spray lightly, if you are trying to cover cigarette smells in a jacket and it's too wet to air them outside.
In my experience, most 'dry clean only' clothese can be washed, either by hand with soap flakes or on a gentle machine wash. They are labelled dry clean only by manufacturers 'in case' they shrink. The exception seems to be if there is interlining in lapels or heavy wool suits. I wash all my husbands trousers, cashmere sweaters etc. and they are fine.
You could try hanging them outside in the garden or garage with a window open for a little while - that should get rid of the fumey/odour. Good luck plop.
Sorry plop - I just re-read your question. I thought it meant clothes that have just been dry cleaned!. Only sometimes when you pick clothes up from the dry cleaners, they still have the fumes from the shop in them!
Yes I agree with everyone else - spray some Febreze on them and put them out on the line on a dry windy day. Leave them on a hanger, with a peg securing the hanger. If they are really pongy you may have to dry clean them - look out for special offers in dry cleaners, sometimes they do a Two for One offer. Good luck !
I ALWAYS hang my smoky clothes in the bathroom when am having a shower. Have the shower nice & hot, get loads of steam and you'll be surprised how much this simple task works!!