<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://dascritch.net/feed/rss2/xslt" ?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>da scritch net works - Mot-clé - regex      - Commentaires</title>
    <link>https://dascritch.net/</link>
    <atom:link href="https://dascritch.net/feed/tag/regex/rss2/comments" rel="self" type="application/rss+xml" />
    <description>Ma vie et tous ses ridicules petits à-côtés : mes émissions “CPU” sur Radio FMR, les standards web, le code et ce qui me passe par la tête.</description>
    <language>fr</language>
    <pubDate>Mon, 08 Jun 2026 17:32:52 +0200</pubDate>
    <copyright>CC pour les textes</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>Dotclear</generator>
                        <item>
          <title>En 20 lignes pas plus : gérer les options d'appel de tes scripts bash - Da Scritch</title>
          <link>https://dascritch.net/post/2018/01/08/En-20-lignes-pas-plus-%3A-g%C3%A9rer-les-options-d-appel-de-tes-scripts-bash#c42460</link>
          <guid isPermaLink="false">urn:md5:c0dca5a56d845f71e757ae2dbaf45670</guid>
          <pubDate>Wed, 09 Nov 2022 07:11:19 +0100</pubDate>
          <dc:creator>Da Scritch</dc:creator>
          <description>&lt;p&gt;Un article ultra passionnant avec une belle liste d'astuces bash &lt;a href=&quot;https://sharats.me/posts/shell-script-best-practices/&quot; rel=&quot;ugc&quot;&gt;https://sharats.me/posts/shell-script-best-practices/&lt;/a&gt;&lt;/p&gt;</description>
        </item>
                              <item>
          <title>En 20 lignes pas plus : gérer les options d'appel de tes scripts bash - Simon</title>
          <link>https://dascritch.net/post/2018/01/08/En-20-lignes-pas-plus-%3A-g%C3%A9rer-les-options-d-appel-de-tes-scripts-bash#c11698</link>
          <guid isPermaLink="false">urn:md5:bef34d3279e508ee2e434559b7378d5e</guid>
          <pubDate>Thu, 11 Jan 2018 06:13:20 +0100</pubDate>
          <dc:creator>Simon</dc:creator>
          <description>&lt;p&gt;Pour ma part, je suis assez fan de shFlags : &lt;a href=&quot;https://github.com/kward/shflags&quot; title=&quot;https://github.com/kward/shflags&quot; rel=&quot;ugc&quot;&gt;https://github.com/kward/shflags&lt;/a&gt;&lt;br /&gt;
- gestion options longues et courtes&lt;br /&gt;
- déclaration des options très simple&lt;br /&gt;
- gestion automatique des booléen (avec le no[option] automatiquement)&lt;br /&gt;
- documentation automatique&lt;/p&gt;


&lt;p&gt;Tous mes scripts depuis 2009 utilise ça :)&lt;/p&gt;</description>
        </item>
                              <item>
          <title>En 20 lignes pas plus : gérer les options d'appel de tes scripts bash - Da Scritch</title>
          <link>https://dascritch.net/post/2018/01/08/En-20-lignes-pas-plus-%3A-g%C3%A9rer-les-options-d-appel-de-tes-scripts-bash#c11693</link>
          <guid isPermaLink="false">urn:md5:e522ba9a9676b69c0b117c8bdcad2905</guid>
          <pubDate>Tue, 09 Jan 2018 07:33:14 +0100</pubDate>
          <dc:creator>Da Scritch</dc:creator>
          <description>&lt;p&gt;quel &quot;s&quot; ???&lt;br /&gt;
Je trouve getopt illisible dans sa syntaxe. Je l'ai pratiqué et sur le long terme, les déclarations en vrac qui font doublon avec ton case, je trouve ça un peut lourd à maintenir.&lt;/p&gt;</description>
        </item>
                              <item>
          <title>En 20 lignes pas plus : gérer les options d'appel de tes scripts bash - Sileht</title>
          <link>https://dascritch.net/post/2018/01/08/En-20-lignes-pas-plus-%3A-g%C3%A9rer-les-options-d-appel-de-tes-scripts-bash#c11692</link>
          <guid isPermaLink="false">urn:md5:ae9559e663e1ef6aee2bd842215fae41</guid>
          <pubDate>Mon, 08 Jan 2018 20:51:36 +0100</pubDate>
          <dc:creator>Sileht</dc:creator>
          <description>&lt;p&gt;Mieux que getopts de Bash y'a getopt (sans s). Ç'est très ressemblant à ta solution:&lt;br /&gt;
&lt;a href=&quot;https://bioinfo-fr.net/astuce-ajouter-des-options-dans-un-script-bash-avec-getopt&quot; title=&quot;https://bioinfo-fr.net/astuce-ajouter-des-options-dans-un-script-bash-avec-getopt&quot; rel=&quot;ugc&quot;&gt;https://bioinfo-fr.net/astuce-ajout...&lt;/a&gt;&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Formulaire de contact ou mailto: ? - Oncle Tom</title>
          <link>https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto#c11064</link>
          <guid isPermaLink="false">urn:md5:1dc883926a5f30d5e9914e33d57006af</guid>
          <pubDate>Wed, 03 Sep 2014 12:55:59 +0200</pubDate>
          <dc:creator>Oncle Tom</dc:creator>
          <description>&lt;p&gt;Pour le fun je m'étais amusé à faire un formatteur de mailto &lt;a href=&quot;https://github.com/oncletom/mailto.&quot; title=&quot;https://github.com/oncletom/mailto&quot; rel=&quot;ugc&quot;&gt;https://github.com/oncletom/mailto&lt;/a&gt; .&lt;/p&gt;


&lt;p&gt;Comme ça tu peux faire de l'envoi par email purement en client-side mais avec une belle mise en forme. Et/ou compléter ça avec d'autres transports/API.&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Formulaire de contact ou mailto: ? - Da Scritch</title>
          <link>https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto#c11001</link>
          <guid isPermaLink="false">urn:md5:b6c55441f5b0909651d5f263c33c6ec8</guid>
          <pubDate>Thu, 21 Aug 2014 14:29:11 +0200</pubDate>
          <dc:creator>Da Scritch</dc:creator>
          <description>&lt;p&gt;
Pas mal, MoOx. J'en ai une particulièrement crâde que jutilise sur mon blog, mais en 8 ans, elle n'a toujours pas été cassée : &lt;code&gt;xav.com@.gmail-iermd+fromweb&lt;/code&gt;
et regex derrière : &lt;code&gt;replace(/^(\w+\:\w+)(\W+)(\w+)(\W+)(\w+)(\W+)(\w+)(\+.*)(\?.*)$/,&quot;$1$7$8@$5.$3$9&quot;)&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
Dégueu, mais ça date de 2006. La stratégie de MoOx permet surtout d'automatiser proprement pour plusieurs adresses.
&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Formulaire de contact ou mailto: ? - MoOx</title>
          <link>https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto#c10998</link>
          <guid isPermaLink="false">urn:md5:32ddec0eb4d5de88b65513f471176e40</guid>
          <pubDate>Thu, 21 Aug 2014 14:13:02 +0200</pubDate>
          <dc:creator>MoOx</dc:creator>
          <description>&lt;p&gt;Voilà ma petite technique en JS pour obfuscer mon mail aux robots.&lt;br /&gt;
Et pour l'instant aucun n'a encore exécuter le JS pour me spammer \o/&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;https://gist.github.com/MoOx/9167991&quot; title=&quot;https://gist.github.com/MoOx/9167991&quot; rel=&quot;ugc&quot;&gt;https://gist.github.com/MoOx/916799...&lt;/a&gt;&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Formulaire de contact ou mailto: ? - Da Scritch</title>
          <link>https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto#c10985</link>
          <guid isPermaLink="false">urn:md5:0301613cfaf7a9359f2d729c78a7a235</guid>
          <pubDate>Wed, 20 Aug 2014 08:56:20 +0200</pubDate>
          <dc:creator>Da Scritch</dc:creator>
          <description>&lt;p&gt;Pour votre information, j'avais prévu originellement de faire un &amp;lt;form action=&quot;mailto:&quot;&amp;gt; pour ce billet, mais j'ai eu un bug amusant.&lt;br /&gt;
À la fois sur Firefox et sur Chrome !&lt;/p&gt;


&lt;p&gt;Bug 1055950 - Form with mailto: action is wrongly escaping spaces chars&lt;br /&gt;
&lt;a href=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1055950&quot; title=&quot;https://bugzilla.mozilla.org/show_bug.cgi?id=1055950&quot; rel=&quot;ugc&quot;&gt;https://bugzilla.mozilla.org/show_b...&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Premier bug report de la rentrée, et il ne va pas être le seul…&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Formulaire de contact ou mailto: ? - Nico</title>
          <link>https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto#c10980</link>
          <guid isPermaLink="false">urn:md5:5834bd5bd566abb60ab16801b9e106c0</guid>
          <pubDate>Tue, 19 Aug 2014 17:32:42 +0200</pubDate>
          <dc:creator>Nico</dc:creator>
          <description>&lt;p&gt;A l'époque (y a 8 à 10 ans), j'avais fait ce mini-utilitaire pour dépister les méchants spammeurs sur les liens mailto : &lt;a href=&quot;http://www.nicolas-hoffmann.net/utilitaires/crypteur.php&quot; title=&quot;http://www.nicolas-hoffmann.net/utilitaires/crypteur.php&quot; rel=&quot;ugc&quot;&gt;http://www.nicolas-hoffmann.net/uti...&lt;/a&gt; :)&lt;/p&gt;


&lt;p&gt;Ceci dit, je doute qu'il dépiste encore avec efficacité ^^&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Formulaire de contact ou mailto: ? - Solarus</title>
          <link>https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto#c10949</link>
          <guid isPermaLink="false">urn:md5:ed52a93f8eaab805df802063452fa6e5</guid>
          <pubDate>Tue, 19 Aug 2014 11:22:39 +0200</pubDate>
          <dc:creator>Solarus</dc:creator>
          <description>&lt;p&gt;Pour ma part je suis grandement pour le mailto :&lt;br /&gt;
1°) Un usage = un protocole, nous disposons d'un protocole mature et fiable pour envoyer des messages, autant s'en servir.&lt;/p&gt;


&lt;p&gt;2°) Les champs formulaires sont effectivement là pour restreindre l'utilisateur en terme de message possible ce qui n'est pas une bonne idée en terme d'UX ou de relation client.&lt;/p&gt;


&lt;p&gt;Effectivement le maito pose problème en cas d'utilisation d'un webmail ou d'un ordi pro avec l'adresse professionnelle configurée dans le client mail, d'où l'intérêt de laisser l'adresse de destinataire en clair (et également pour des raisons évidentes d'accessibilité).&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Formulaire de contact ou mailto: ? - karl</title>
          <link>https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto#c10946</link>
          <guid isPermaLink="false">urn:md5:75d3e2b3a9b2ea014fcfe950edb5ac22</guid>
          <pubDate>Tue, 19 Aug 2014 10:59:33 +0200</pubDate>
          <dc:creator>karl</dc:creator>
          <description>&lt;p&gt;Et en lisant ton billet,  je me demande si pour le spam et si l'adresse est sur une seule page, on peut trouver un système d'unicité. Tous les jours l'adresse peut changer.&lt;/p&gt;


&lt;p&gt;tintin+codeuniquedujour@example.org&lt;/p&gt;


&lt;p&gt;Et chaque jour, à la fin de la journée le tintin+codeuniquedujour@example.org dans /var/null, sauf si le from vient d'une personne à qui tu as déjà répondu. À expérimenter.&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Formulaire de contact ou mailto: ? - HarmO</title>
          <link>https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto#c10945</link>
          <guid isPermaLink="false">urn:md5:61cfbfbe48bc8f5230b6e5f42898be37</guid>
          <pubDate>Tue, 19 Aug 2014 10:48:11 +0200</pubDate>
          <dc:creator>HarmO</dc:creator>
          <description>&lt;p&gt;Je ne suis pas contre les balconnets, mais à 200%  je suis pour le mailto:&lt;br /&gt;
Trop de formulaires déjà présents sur beaucoup de sites, au moins avec un simple mailto: le client n'aura pas une idée saugrenue.&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Formulaire de contact ou mailto: ? - phil</title>
          <link>https://dascritch.net/post/2014/08/19/Formulaire-de-contact-ou-mailto#c10943</link>
          <guid isPermaLink="false">urn:md5:27f06420bd67e6ea092faa00b9b9c078</guid>
          <pubDate>Tue, 19 Aug 2014 10:41:46 +0200</pubDate>
          <dc:creator>phil</dc:creator>
          <description>&lt;p&gt;Je n'utilise plus de mailto depuis plus de dix ans car effectivement :&lt;br /&gt;
- l'email est pourrie à vie en moins d'une semaine.&lt;br /&gt;
- tous les gamins utilisent un webmail et pas un client mail si bien que l'ouverture du client mail par défaut est une gêne, pas une aide.&lt;br /&gt;
:) mais c'était très intéressant, merci.&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Travaux d'été - xylpho</title>
          <link>https://dascritch.net/post/2014/07/08/Travaux-d-%C3%A9t%C3%A9#c10869</link>
          <guid isPermaLink="false">urn:md5:7e0e589d2cc3e135724ca6e3aaa9a1ac</guid>
          <pubDate>Tue, 08 Jul 2014 21:19:47 +0200</pubDate>
          <dc:creator>xylpho</dc:creator>
          <description>&lt;p&gt;Tsé moi, un site perso j'écris dedans, enfin quand j'y pense et que la flemme est pas trop violente. Tout ce que je lui demande c'est d'afficher mon prout écrit. Le reste, c'est de l'inutile, comme les frameworks de mes couilles. Je dois être trop vieux et sarcastique pour apprécier les pignolages de code. KISS.&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Travaux d'été - (devine)</title>
          <link>https://dascritch.net/post/2014/07/08/Travaux-d-%C3%A9t%C3%A9#c10862</link>
          <guid isPermaLink="false">urn:md5:a0cf5403c7d56bd0a83438bad7eabffd</guid>
          <pubDate>Tue, 08 Jul 2014 14:33:12 +0200</pubDate>
          <dc:creator>(devine)</dc:creator>
          <description>&lt;p&gt;&quot; Je me suis rendu compte que pratiquement personne n'a vu de code de ma part.&quot;&lt;/p&gt;


&lt;p&gt;Tu veux dire des trucs du genre :&lt;/p&gt;


&lt;p&gt;world._nextWhichRobotState(0);&lt;br /&gt;
var position = world.getPosition(robot);&lt;br /&gt;
//Then&lt;br /&gt;
ok( position.x === 1 , &quot; eh les gars ! on a retrouvé Maurice ! &quot;);&lt;br /&gt;
ok( position.y === 0 , &quot; eh ouais, c'est bien Maurice! &quot;);&lt;/p&gt;


&lt;p&gt;Restent des chef(d'oeuvres inconnus ? :(&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Propositions en ‹img /› - sylvainpv</title>
          <link>https://dascritch.net/post/2014/06/17/Propositions-en-img#c10806</link>
          <guid isPermaLink="false">urn:md5:3bbe8806c4e19c1ac964e72a36469456</guid>
          <pubDate>Fri, 20 Jun 2014 16:00:57 +0200</pubDate>
          <dc:creator>sylvainpv</dc:creator>
          <description>&lt;p&gt;Je suis d'accord avec les défauts exposés de srcset, mais je ne suis pas d'accord sur ta proposition. Déplacer srcset en CSS impliquerait de bloquer le chargement de l'image (qui a toujours son attribut src, rétrocompatibilité oblige) tant que toutes les CSS n'ont pas été chargées et interprétées, pour ne pas requêter inutilement l'url dans src. S'il faut indiquer plusieurs sources, il faut le faire au même endroit que l'attribut src originel.&lt;/p&gt;


&lt;p&gt;Je ne pense pas qu'on puisse faire beaucoup mieux que la proposition actuelle, malgré ses défauts. Personnellement j'utilise une approche différente pour les images responsive : je mets la version de plus basse résolution en src, puis avec une petite fonction JavaScript, je charge l'une après l'autre les versions de plus en plus grande résolution, jusqu'à ce qu'on ait dépassé les dimensions du viewport ou que le chargement de l'image ait pris plus de 1 seconde. Du coup, on a les images très rapidement et elles s'affinent sous nos yeux, donnant un effet sympa. On peut aussi lancer le chargement des résolutions supérieures en détectant le survol de la souris ou la position après scroll. Bien sûr, cette technique est très consommatrice en bande passante, mais c'est la meilleure que j'ai trouvé pour afficher le plus rapidement possible les images.&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Propositions en ‹img /› - enflammee</title>
          <link>https://dascritch.net/post/2014/06/17/Propositions-en-img#c10798</link>
          <guid isPermaLink="false">urn:md5:cb4bcf783f48efb1d3a00cf534298382</guid>
          <pubDate>Thu, 19 Jun 2014 15:24:33 +0200</pubDate>
          <dc:creator>enflammee</dc:creator>
          <description>&lt;p&gt;Y'a même des photos de chatons  &amp;gt;^o^&amp;lt;&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Propositions en ‹img /› - Boris</title>
          <link>https://dascritch.net/post/2014/06/17/Propositions-en-img#c10781</link>
          <guid isPermaLink="false">urn:md5:c4ff9b68468bcceb497520b4acc2f119</guid>
          <pubDate>Thu, 19 Jun 2014 08:37:31 +0200</pubDate>
          <dc:creator>Boris</dc:creator>
          <description>&lt;p&gt;Au niveau des alternatives à srcset, je pense qu'il peut être intéressant de jeter un oeil à &amp;lt;a href=&quot;https://dascritch.net/post/2014/06/17/&lt;a href=&quot;https://github.com/BBC-News/Imager.js&quot; title=&quot;https://github.com/BBC-News/Imager.js&quot; rel=&quot;ugc&quot;&gt;https://github.com/BBC-News/Imager....&lt;/a&gt;&quot; title=&quot;Imager.JS sur GitHub&quot;&amp;gt;Imager.js&amp;lt;/a&amp;gt;. La syntaxe est vraiment agréable et laisse la place à du templating d'URI d'images, plus simple à mon avis que de la RegEx comme tu le proposes.&lt;/p&gt;


&lt;p&gt;Autre avantage, il est possible d'y définir des points de rupture Responsive différents de ceux de la CSS, ce qui peut être interressant pour avoir des images d'une qualité quasi-constante, si tant est qu'on puisse les générer bien sûr, sans pour autant avoir 25 déclinaisons de layouting CSS.&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Propositions en ‹img /› - Da Scritch</title>
          <link>https://dascritch.net/post/2014/06/17/Propositions-en-img#c10775</link>
          <guid isPermaLink="false">urn:md5:67bfaddc9ba231ecc79c975d0cb7d908</guid>
          <pubDate>Wed, 18 Jun 2014 07:45:39 +0200</pubDate>
          <dc:creator>Da Scritch</dc:creator>
          <description>&lt;p&gt;Nico : mmmhhhh, intéressant. Tiens, j'ai pas parlé des spécificités css de &amp;lt;img&amp;gt;, comme l'absence de :before et :after.&lt;/p&gt;


&lt;p&gt;Frédéric : Je crois que j'en ai parlé, mais alors, très très succinctement &lt;a href=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_jpeg&quot; title=&quot;http://dascritch.net/post/2014/04/29/Ressources-en-img#format_jpeg&quot; rel=&quot;ugc&quot;&gt;http://dascritch.net/post/2014/04/2...&lt;/a&gt;&lt;/p&gt;</description>
        </item>
                              <item>
          <title>Propositions en ‹img /› - Frédéric Kayser</title>
          <link>https://dascritch.net/post/2014/06/17/Propositions-en-img#c10774</link>
          <guid isPermaLink="false">urn:md5:ee5277efed85c54a06a00f80187273d9</guid>
          <pubDate>Tue, 17 Jun 2014 22:50:14 +0200</pubDate>
          <dc:creator>Frédéric Kayser</dc:creator>
          <description>&lt;p&gt;On peut aussi se demander pourquoi le PDF ou le standard d'imagerie médicale DICOM ont recours au JPEG2000 alors que le Web continue à lui tourner le dos...&lt;/p&gt;</description>
        </item>
            </channel>
</rss>
