It is not advisable to put soap on the carpet as it is difficult to extract it & the residue it leaves attracts dirt & the spot reappears. The best product for wine is Spot Shot. Kroger & Publix grocery stores sell it. Home Depot & Lowes should have it as well.
My go to product is Krud Kutter. I has taken dried finger polish, paint, wheel chair grease, and last night sweet and sour sauce out of my carpets over the years. But do test first. I have never had it discolor anything but you can't be too safe.
A dinner party saw an entire glass of red wine fall to my lightly colored carpet. Tried everything on the list to remove red wine. Peroxide finally took it out completely. And since it turns to water after air exposure there's no residue whatsoever. You may want to test for colorfastness first.
Read More http://www.glamour.com/fashion/blogs/slaves-...