<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Le 02/11/2019 à 10:21, Yves P. a écrit :<br>
    <blockquote type="cite"
      cite="mid:15914521-B0A2-4C62-AAE5-A9538FC72459@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <div>Je n’ai pas regardé en détail comment faire une réparation
        automatique.</div>
      <div>Est-ce que c’est gérable avec de simple regex ?</div>
      <div>Ou faut-il coder ça en java ou javascript ?</div>
      <br>
    </blockquote>
    <p>Sur le modèle du fichier MapCSS pour les tags Wikimedia, on peut
      ajouter une règle avec un "regexp_match" pour rechercher/remplacer
      automatiquement. Pour une raison qui m'échappe, la règle suivante
      qui devrait faire le boulot ne fonctionne pas (pour tester, créer
      un nœud avec le tag
mapillary=<a class="moz-txt-link-freetext" href="https://www.mapillary.com/app/?lat=49.18298900000002&lng=-2.1090169999999944&z=17&pKey=XCcwknc5F9zgqs6GKBUFig">https://www.mapillary.com/app/?lat=49.18298900000002&lng=-2.1090169999999944&z=17&pKey=XCcwknc5F9zgqs6GKBUFig</a>
      ) :<br>
    </p>
    <p><code>*[mapillary][mapillary!~/^[a-zA-Z0-9_-]{22}$/][mapillary=~/pKey=[a-zA-Z0-9_-]{22}/]
        {</code><code><br>
      </code><code>    throwError: tr("mapillary tag should only contain
        image ID instead of full URL");</code><code><br>
      </code><code>    fixAdd: concat("mapillary=",
        get(regexp_match("pKey=([a-zA-Z0-9_-]{22})",
        tag("mapillary")),1));</code><code><br>
      </code><code>}</code></p>
    <p>Si un expert JOSM/MapCSS peut nous éclairer là-dessus... :-)<br>
    </p>
    <p>Cordialement,</p>
    <p>Adrien.<br>
    </p>
  </body>
</html>