2009-02-16 7 views
0

J'ai un problème avec VS2005. Lorsque je tente de fichiers de recherche avec l'option d'expressions régulières, je viens d'obtenir un message d'erreur indiquantVisual Studio Recherche Problème

Unknown argument for ':' operator. Complete Regular Expression required in search string. 

Le modèle que je suis en train d'utiliser est valide, et travaille dans d'autres éditeurs de texte est:

Comment obtenir ce modèle avec la recherche VS2005?

Répondre

1

Cela fonctionne:

\<asp\:textbox.+?(type=\"text\"|size=|autocomplete=|class=|value=) 

Mais je pense qu'il y a une erreur dans . +? partie. Wtihout, je peux obtenir pour les matchs que:

// <asp:textboxtype="text" 
+0

Le point d'interrogation est là pour suggérer que le ". +" Ne soit pas trop gourmand. Mais vous avez raison après avoir échappé à ces personnages et en supprimant le point d'interrogation, cela semble fonctionner, merci. – James

0

essayer: < asp\:textbox.+?(type="text"|size=|autocomplete=|class=|value=)

(vide entre moins que et "asp" ajouté pour apaiser éditeur wmd Il ne devrait pas être là.)

+0

Non, ça ne marche toujours pas. – James

0

La cause spécifique de votre erreur est que studio visuel expression régulière recherche utilisations: pour indiquer les types de caractères, et: te est pas une propriété de caractère. Echapper du: avec un \ le fera lire comme:.

Questions connexes