regex pour obtenir la date aaaa-mm-jj à partir de n'importe quelle chaîne

tout d'abord excusez-moi de ne pas être regex familier que beaucoup.Ce que je Voudrais, c'est une regex qui va extraire une date comme mysql date à partir de n'importe quel type de chaîne.
Jusqu'à présent, j'ai été en utilisant ce : ^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$

Mais maintenant, je veux extraire la date des motifs à partir d'autres chaînes et datetime cordes j'ai essayé de modifier la regex pour ^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1]). basé sur une certaine ligne regex testeurs, mais il échoue. Aussi, à certains moments, il m'a donné un résultat avec 3 chiffres de la journée.

En d'autres termes sting commence avec, yyyy-mm-dd et est suivi par des espaces numéros de caractères ou quoi que ce soit. Comment extraire la date?

Mise à JOUR

Je suis en essais regex avec preg_match ici: http://www.pagecolumn.com/tool/pregtest.htm

jusqu'à présent, la seule chose qui semble fonctionner est

[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])
InformationsquelleAutor Sastidar | 2013-10-24