2009-03-15 9 views
1

Nous savons que la chaîne VB commencer et terminer avec des guillemets doubles « »Comment vérifier si la chaîne d'entrée est une chaîne VB valide?

donc nous devons utiliser « » si l'on veut "dans la chaîne de VB.

Je me demande s'il y a un modèle d'expression régulière qui correspondra string VB ?.

+0

Qu'essayez-vous d'accomplir ici? Les valeurs de chaîne dans Visual Basic ne commencent ni ne se terminent par des guillemets, bien que les guillemets doubles puissent faire partie d'une chaîne. Toute valeur dans une application peut être convertie en chaîne. – HardCode

+0

Est-ce VB6 ou VB.Net? – JaredPar

Répondre

1

que vous essayez de détecter si la chaîne leur entrée serait valide si tapé dans un fichier de code VB? dans ce cas l'expression régulière suivante devrait faire l'affaire

^"(("")|[^"])*"$ 
0

Quel est le contexte ici vous seulement besoin d'échapper des guillemets pour laisser le compilateur distinguer entre les guillemets de départ/fin et les guillemets qui font partie des données de la chaîne. Si la chaîne est lue pendant l'exécution, il n'y a pas besoin de guillemets doubles.

Questions connexes