1
레일즈 4.2.3을 사용 중이며 정규 표현식 검색 및 바꾸기를 시도하고 있습니다. 내 변수가 밖으로 시작하면 다음Ruby에서 검색하고 바꾸는 데 문제가 있습니다.
url = “http://results.mydomain.com/json/search?eventId=974&subeventId=2320&callback=jQuery18305053194007595733_1464633458265&sEcho=3&iColumns=13&sColumns=&iDisplayStart=1&iDisplayLength=100&mDataProp_0=“
그리고 ...과 같이 나는
display_start = url.match(/iDisplayStart=(\d+)/).captures[0]
display_start = display_start.to_i + 1000
url = url.gsub(/iDisplayStart=(\d+)/) { display_start }
을 통해 그 결과
http://results.mydomain.com/json/search?eventId=974&subeventId=2320&callback=jQuery18305053194007595733_1464633458265&sEcho=3&iColumns=13&sColumns=&1001&iDisplayLength=100&mDataProp_0=
것을 실행하지만 내가 원하는 것은 단순히 "iDisplayStart"를 대체하는 것입니다 매개 변수를 새 값으로 설정 했으므로 결과를
http://results.mydomain.com/json/search?eventId=974&subeventId=2320&callback=jQuery18305053194007595733_1464633458265&sEcho=3&iColumns=13&sColumns=&1001&iDisplayStart=1001&iDisplayLength=100&mDataProp_0=
어떻게해야합니까?