У меня есть URL http://localhost:3000/en/invest_offers?utf8=blahblahblah
. Как я могу получить часть URL-адреса ?utf8=blahblahblah
? Благодаря!Ruby: удалить из строки
0
A
ответ
3
Использование URI::parse
, URI::Generic#query
:
require 'uri'
url = 'http://localhost:3000/en/invest_offers?utf8=blahblahblah'
URI.parse(url)
# => #<URI::HTTP:0x0000000213aae0 URL:http://localhost:3000/en/invest_offers?utf8=blahblahblah>
URI.parse(url).query
# => "utf8=blahblahblah"
6
Do, как показано ниже, используя URI::Generic.query
:
require 'uri'
URI("http://localhost:3000/en/invest_offers?utf8=blahblahblah").query
# => "utf8=blahblahblah"
1
Выполните следующие действия: -
require 'uri'
url = 'http://localhost:3000/en/invest_offers?utf8=blahblahblah'
parsed_url = URI.parse(url)
если вы просто хотите, чтобы получить строку запроса часть как "utf8=blahblahblah"
вы должны сделать
parsed_url.query
если вы хотите получить "blahblahblah"
, вы должны просто сделать
params["utf8"]
или еще
p = CGI.parse(parsed_url.query)
# p is now {"utf8"=>["blahblahblah"]}
p["utf8"].first
#=> "blahblahblah"
Смежные вопросы
- 1. Ruby удалить части строки
- 2. Удалить строки с Ruby
- 3. Ruby, удалить последние N символов из строки?
- 4. ruby удалить обратную косую черту из строки
- 5. Ruby удалить первое слово из строки
- 6. Как удалить строку «\ n» из строки Ruby?
- 7. Удалить субдомен из строки в ruby
- 8. Удалить только смайлики из строки в Ruby
- 9. Ruby - удалить все остальные символы из строки
- 10. Ruby - Удалить короткие слова из строки
- 11. удалить строки в файле - Ruby
- 12. Удалить из строки из строки
- 13. Извлечение из строки - Ruby
- 14. как удалить "цитата из строки
- 15. Как удалить ведущую и завершающую цитату из строки, в Ruby
- 16. Удалить все символы, кроме алфавитов и цифр из строки Ruby
- 17. Ruby: удалить новые строки, возврат каретки из текста
- 18. Удалить запятой из строки в Ruby, затем отливали в целое
- 19. Каков наилучший способ удалить слово из строки в Ruby?
- 20. Как удалить «(2002)» (без кавычек) из строки в Ruby?
- 21. Удалить «www», «http: //» из строки
- 22. Удалить двойные кавычки из строки
- 23. Удалить первые две строки файла с ruby
- 24. удалить строки комментарии из строки
- 25. Удалить повторяющиеся строки из строки
- 26. Удалить две строки из строки
- 27. Удалить новые строки из строки
- 28. Удалить строку текста из файла на ruby
- 29. удалить специальный символ из .split string ruby
- 30. Удалить '|' из строки
Вы можете найти атрибут запроса [здесь] (HTTP://ruby-doc.org/stdlib-2.1.0/libdoc/uri/rdoc/URI/Generic.html#query). – falsetru
@falsetru Спасибо, я был в состоянии видеть, но не получил ссылку от документа, как вы ее получили? Еще я ищу :) –
Я рассмотрел атрибут 'name' элемента. – falsetru