Comment supprimer des liens d'un texte? Je pense que je devrais utiliser sed commande mais je ne connais pas la syntaxe exacte.Supprimer les liens du texte
Répondre
Cela permettra d'éliminer tout se terminant en .com
ou .org
:
sed 's/\s\?\w\+\.\(com\|org\)//g' foo.txt
entrée:
lallalalala blabla.com babababab hehehe.org.
sortie:
lallalalala babababab.
EDIT: ici il est dans la norme POSIX. J'ai aussi ajouté quelques caractères pour correspondre à des cas où il peut y avoir des sous-domaines ou protocoles (http://
)
sed 's/[[:space:]]\?[A-Za-z0-9_\/\:\.-]\+\.\(com\|org\)//g' foo.txt
Notez également que cela ne couvre pas tous les caractères possibles d'URL ou URL qui font référence à une ressource après le suffixe de domaine (example.com/query?foo=bar
).
Notez que cela supprime également un espace avant le url si elle existe. Si cela n'est pas souhaité, supprimez la partie '\ s \?' –
Il suppose également GNU sed - pas nécessairement invalide, mais devrait être documenté comme utilisant une extension non-standard. –
modifié pour inclure la version POSIX uniquement –
- 1. Supprimer les liens d'un fichier texte
- 2. Trouver des liens et les supprimer du HTML
- 3. RegEx - Supprimer les liens hypertexte HTML basés sur le texte du lien
- 4. Supprimer le texte du texte copié
- 5. Comment supprimer diacritics du texte?
- 6. Localiser du texte qui contient des liens
- 7. expression régulière pour supprimer les liens
- 8. Supprimer la décoration de texte à partir des liens
- 9. JQuery Ajouter/Supprimer des liens
- 10. Comment transformer les liens texte en liens HTML du côté client avec javascript
- 11. comment ne sélectionner que les liens qui ont du texte et pas de liens d'image
- 12. Analyser le texte et convertir les liens
- 13. Quelle regex dois-je utiliser pour supprimer les liens du code HTML en C#?
- 14. jquery supprimer tous les éléments enfants et laisser du texte
- 15. Supprimer les espaces du numéro dans le texte en VB.NET
- 16. supprimer les mêmes lignes du fichier texte par C#
- 17. Supprimer les tags spéciaux non HTML à partir du texte
- 18. supprimer des liens hypertexte dans UIWebView
- 19. script awk/sed pour supprimer du texte
- 20. regex pour supprimer l'URL du texte
- 21. PHP supprimer du texte dans un lien
- 22. Comment supprimer tous les liens produits croisés de Magento?
- 23. supprimer point à la fin du texte
- 24. Comment supprimer du texte de XmlNode?
- 25. Comment supprimer les avertissements de l'éditeur de liens GCC?
- 26. jquery sélectionner des liens dans une classe contiennent du texte
- 27. Supprimer les liens avec JavaScript dans le navigateur
- 28. Grails: les liens Modifier et Supprimer ne fonctionnent pas
- 29. Supprimer toutes les balises HTML à l'exception des liens
- 30. Supprimer/Modifier les liens dans la description Markup
Vous devriez montrer un exemple de ce que vous avez et de ce que vous voulez. Voulez-vous dire des liens HTML? Que voulez-vous faire avec le reste du code HTML dans le fichier? Vous devez utiliser une bibliothèque Perl ou Python ou un autre outil spécialisé pour la manipulation de HTML. Les expressions régulières sont [insuffisantes] (http://stackoverflow.com/q/1732348/26428#1732454). –
duplication possible de [Trouver des liens et les supprimer du HTML] (http://stackoverflow.com/questions/1784507/find-links-and-remove-them-from-html) –
Mon texte ressemble à ceci: lallalalala http: //blabla.com babababab http://hehehe.org. – llokely