Comment lier un texte en Perl?
Question
J'ai un texte que je veux relier, ce que je peux raisonnablement faire avec une regex (recherche sur http / https ou www), mais je suis inquiet à propos des complications liées au XSS. Quel est un moyen sûr de le faire en Perl?
La solution
Qu'entendez-vous exactement par complications XSS? Ne vous préoccupez que de JavaScript ou utilisez-vous des URL de la forme http://example.com/ commande? type = delete; qui = sam etc vous concerne également?
En ce qui concerne la liaison des URL, il y aura toujours des cas extrêmes, mais Text :: Markdown a plutôt bien fonctionné avec une variété d’entrées lorsque j’ai essayé. Vous pouvez utiliser la méthode urls pour pré-traiter les liens.
Voir aussi Regexp :: Common .
Autres conseils
Je ne peux pas parler du problème XSS, mais URI :: Trouver . vous permettra de trouver tous les URI dans le texte et de les transformer en tout ce que vous voudrez.