expression régulière pour rien, mais une chaîne vide

Est-il possible d'utiliser une expression régulière pour détecter tout ce qui n'est PAS une "chaîne vide", comme ceci:

string s1 = "";
string s2 = " ";
string s3 = "  ";
string s4 = "   ";

etc.

Je sais que je pourrais utiliser trim etc. mais je tiens à utiliser une expression régulière.

  • Je suis désolé, j'ai édité ma question comme ça devait l'être 'annulé'
  • Si je peux me permettre, quelle est la raison impérieuse d'utiliser une expression régulière plutôt que la fonction intégrée?
  • Dans .net vernaculaire, seul votre premier exemple ("") est considérée comme une "chaîne vide". Les autres sont purement espaces--mais pas vide. Cette apparente différence mineure a donné quelques trop compliqués, les réponses ci-dessous.
InformationsquelleAutor cs0815 | 2010-06-21