2009-12-21 3 views

Répondre

1

(?:\w|[-_.])+

correspondra à un ou plusieurs caractères de texte ou un trait d'union, ou d'une période de soulignement. Ils sont regroupés dans un groupe non-capturant.

0

Est-ce que l'aide suivante? @ "[\ w _-.] +"

P.S. J'utilise Rad Software Regular Expression Designer pour concevoir des Regex complexes.

0

@ "[\ w _-.] +"

im aucun gourou regex était juste une supposition, vous devez vérifier que cela fonctionne ...

0

j'utiliser @"[\w\-._]+" comme regex depuis le tableau de bord peut être interprété comme un délimiteur de plage. Il n'y a pas de danger avec \ w mais si vous ajoutez plus tard @ il est plus sûr d'avoir le tableau de bord déjà échappé.

Il y a quelques suggestions qui ont _-. déjà sur la page et je crois que cela sera interprété comme un "caractère de mot" ou quoi que ce soit de "_" à "." dans une gamme.

0

modèle pour inclure tous: [_.-\w]+

Vous pouvez le suffixe du _\. et - avec ? pour faire l'un des caractères optionnels (aucun ou plus), par exemple pour le trait de soulignement:

[_?\.-\w]+ 

mais voir le modèle de Skurmedel pour rendre tout optionnel.

Questions connexes