Several commercially-produced cleaning agents are available that can help remove wine stains. Cleaners containing sodium percarbonate (sometimes advertised with “Oxygen action”) can quickly remove stains.
However, if you are in a bind, and do not have any specialized cleaner handy, pour some salt (or a saltwater solution) on the stained area – the salt will help neutralize acids in the wine, help absorb some of the wine, and also act as a good sterilizing agent.
If you have spilled wine on an article of clothing, try soaking the article in a saltwater solution for up to an hour. You can also try presoaking it in clothing detergent. Finally, if the stain is really tough, and just will not come out, try taking the clothing to the dry cleaner, as they will no doubt have the right cleaning agent that can strip out even the toughest stain. If you do take your clothing to a dry cleaner, however, try going to one that uses “green” cleaner – environmentally friendly cleaning agents.