URI.extract prétend le faire, mais il ne gère pas appariés parens:URL Extrait de texte en utilisant Ruby lors de la manipulation appariés parens
>> URI.extract("text here (http://foo.example.org/bla) and here")
=> ["http://foo.example.org/bla)"]
Quelle est la meilleure façon d'extraire les URL de texte sans casser les URL parenthesized (qui les utilisateurs aiment utiliser)?
ne peut pas vous juste enlever le dernier) si c'est inclus? – Garrett
Je suppose, mais que se passe-t-il si une URL se termine par un ')'? –
C'est pourquoi le) est inclus :) L'analyseur suppose qu'il fait partie de l'URL. Si vous voulez sortir des parenthèses correspondantes, vous devrez le gérer vous-même. – x1a4