2017-02-06 3 views
-3

У меня возникли проблемы с выбором ссылки, которая является частью встроенного кода. Это между двумя &quot с. Я поставил ссылку на код, с которым я пытаюсь.Nokogiri - Выбор ссылки между двумя & quot;

спасибо.

https://gist.githubusercontent.com/anonymous/d2efee7b3967debc531d67de9cc7993a/raw/3f5e0e63ce6fe3aa4cffc2d0afafd2415408308a/gistfile1.txt

+1

Пожалуйста, прочтите «[ask]», включая связанные страницы и «[mcve]». Минимальный код, который демонстрирует проблему, должен быть _ в самом вопросе_, наряду с минимальными входными данными и ожидаемым выходом. Связи гниют, а затем ломаются, и когда они делают, вопрос будет бессмысленным. –

ответ

1

Правильная форма есть.

(?<=&quot;)(.*)(?=&quot;) 

Вход:

&quot;https://gist.githubusercontent.com/anonymous/d2efee7b3967debc531d67de9cc7993a/raw/3f5e0e63ce6fe3aa4cffc2d0afafd2415408308a/gistfile1.txt&quot; 

Выход:

https://gist.githubusercontent.com/anonymous/d2efee7b3967debc531d67de9cc7993a/raw/3f5e0e63ce6fe3aa4cffc2d0afafd2415408308a/gistfile1.txt 

рубин Код:

re = /(?<=&quot;)(.*)(?=&quot;)/m 
str = '&quot;https://gist.githubusercontent.com/anonymous/d2efee7b3967debc531d67de9cc7993a/raw/3f5e0e63ce6fe3aa4cffc2d0afafd2415408308a/gistfile1.txt&quot;' 

# Print the match result 
str.scan(re) do |match| 
    puts match.to_s 
end 

Код проверки: http://ideone.com/moljMo

См.: https://regex101.com/r/vrBUhc/1

Смежные вопросы