아래의 모든 경우를 Ruby 1.8.7을 사용하여 일치시킬 수 있기를 원합니다.ruby regex : URL 반복 패턴과 일치
/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
내가 현재 가지고 :이 숫자의 첫 번째 세트 개까지 일치
\/pages\/multiedit\/\d*
. 따라서 예 :
"/pages/multiedit/16801,16809,16817,16825,16833"[/\/pages\/multiedit\/\d*/]
# => "/pages/multiedit/16801"
예를 들어 http://rubular.com/r/ruFPx5yIAF을 참조하십시오.
도움 주셔서 감사합니다, 정규식 신들.
패턴에서 캡처 중이므로'(...) '을 사용할 때는주의하십시오. 그 대신에'(? : ...)'을 사용해야한다. –