Pourrito is a user on mastodon.xyz. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Un jour, faudra tout de même que j'apprenne les expressions régulières…

@pourrito
Il y a un adage qui dit :

"Si vous avez un problème et que vous décidez de le régler avec des expressions régulières, vous avez maitenant deux problèmes."

@sebsauvage 😂

En fait, je ne sais pas trop ce que je dois apprendre. Dans un fichier texte/html de 16 000 lignes, je veux virer des span, mais j'ai la flemme de les gicler manuellement, et je cherchais une solution.

@jpfox @pourrito @sebsauvage
Oui sed. quelque chose dans le style :
sed -i 's/<span=.*>//g' test.html
(backuper le fichier avant peut être utile)

@ayoli Nickel ! 👍 Merci. Plus qu'à chercher comment ça marche et quels sont les arguments que tu m'as donnés. J'y vais de ce pas. ^^

@jpfox @sebsauvage

@ayoli Ah, euh non, ça a supprimé des paquets de texte entiers. Bah, on verra ça une autre fois… Si jamais l'envie me reprend de faire un ebook de Spinoza

@jpfox @sebsauvage

@pourrito Ah jai testé sur 3 paragraphes de lorem ipsum dans lesquels j'avais mis des span comme les tiens et entouré les paragraphes de <p></p>. Ça a fonctionné.
@jpfox @sebsauvage

Pourrito @pourrito

@ayoli Voilà un exemple.

Mais c'est pas grave. C'est un des 10 000 trucs qui me chatouillent, mais je vis très bien sans savoir les gratter ;))

· Web · 0 · 0

@pourrito Et avec celle ci (moins violent qu'avec le .*) :
sed -i.backup 's/<span="[0-9=_\-]*">//g' test.html

@ayoli nope…

Pas grave.Laisse tomber. Merci de t'y être penché. 😀

@pourrito Ah bizarre, moi ça fonctionne (avant/après) :

@ayoli Hmm, je dois être une buse, je vois que ça. 😂

@pourrito copie moi en texte 2 ou u3 ex de tes span ici pour voir ?

@ayoli

<span=_=169-=-169">

<span=_=204-=-204">

Mais je ne suis pas sûr de capter ce guillemet souligné… ⁉️

@ayoli En plus ça n'a pas de sens, il n'y a pas de guillemet ouvrant… Bref…

@pourrito Le surligné vient de ton éditeur je pense.
Je crois avoir trouvé ce coup ci, j'avais pas fait gaffe que pas de guillemet ouvrant.
Essaye celle ci pour voir ?
sed -i.backup 's/<span=["0-9=_\-]*>//g' test.html

@pourrito ou celle ci car il y a peut être un espace à la place du guillemet ouvrant :
sed -i.backup 's/<span=[" 0-9=_\-]*>//g' test.html

@ayoli La première a fonctionné nickel ! Merciiiiii… :-D