J'ai les chaînes suivantes dans mon application.RegEx pour exclure une chaîne
/admin/stylesheets/11
/admin/javascripts/11
/contactus
ce que je veux faire est d'écrire une expression régulière pour capturer tout autre que chaîne commençant par « admin »
essentiellement mon regex devrait capturer seulement
/contactus
en excluant les deux
/admin/stylesheets/11
/admin/javascripts/11
pour capturer tout ce que j'ai écrit
/.+/
et j'ai écrit /(admin).+/
qui capture tout commence par 'admin'. comment puis-je faire l'inverse. Je veux dire obtenir tout ce que ne commence pas par 'admin'
grâce à l'avance
acclamations
sameera
EDIT - Merci pour toutes les réponses
J'utilise ruby / Rails3 et essayer de mapper un itinéraire dans mon fichier routes.rb
Mon fichier de routes d'origine est comme suit
match '/:all' => 'page#index', :constraints => { :all => /.+/ }
et je veux le RegEx pour remplacer
/.+/grâce
Quelle implémentation de langue/expression régulière utilisez-vous? – Gumbo
Est-ce tout ce que l'expression régulière est en train de faire? Si c'est le cas, il vaut mieux chercher une fonction intégrée comme 'string.beginswith()'. – marcog