2009-10-22 6 views
0

J'ai du texte que je veux lier, ce que je peux raisonnablement faire avec une regex (recherche de http/https ou www) mais je m'inquiète des complications de XSS. Quel est un moyen sûr de le faire en Perl?Comment lier un texte en Perl?

Répondre

3

Que voulez-vous dire par complications XSS? Êtes-vous seulement concerné par JavaScript ou faites-vous des URLs du formulaire http://example.com/command?type=delete;who=sam etc. En ce qui concerne les URL de liaison, il y aura toujours des cas de bordure, mais Text::Markdown a bien fonctionné sur une variété d'entrées lorsque je l'ai essayé. Vous pouvez utiliser la méthode urls pour prétraiter les liens.

Voir également Regexp::Common.

1

Je ne peux pas parler au problème XSS, mais URI::Find vous permettra de trouver tous les URI dans le texte et de les transformer en ce que vous voulez.

Questions connexes