Je veux être en mesure de faire correspondre tous les cas suivants ci-dessous en utilisant Ruby 1.8.7.ruby regex: URL de correspondance modèle récurrent
/pages/multiedit/16801,16809,16817,16825,16833
/pages/multiedit/16801,16809,16817
/pages/multiedit/16801
/pages/multiedit/1,3,5,7,8,9,10,46
J'ai actuellement:
\/pages\/multiedit\/\d*
Cela correspond jusqu'à la première série de chiffres. Par exemple:
"/pages/multiedit/16801,16809,16817,16825,16833"[/\/pages\/multiedit\/\d*/]
# => "/pages/multiedit/16801"
Voir par exemple http://rubular.com/r/ruFPx5yIAF.
Merci pour l'aide, dieux regex.
Soyez prudent en utilisant '(...)' dans les motifs car ils capturent. Au lieu de cela, vous devriez utiliser '(?: ...)' qui ne capture pas. –