Skip to content

rgxSlash

Loïc Antignac edited this page Dec 31, 2020 · 43 revisions

Barre oblique /

const rgxSlash = new RegExp(`(?<= |\u00a0)\\${data.slash}(?!\\${data.slash}|\\&gt\\;|\\}{2}|\\]{2})|(?<!\\${data.slash})\\${data.slash}(?= |\u00a0)`, 'gmi'); 

Regex générée :

/(?<= |\u00a0)\/(?!\/|\&gt\;|\}{2}|\]{2})|(?<!\/)\/(?= |\u00a0)/gim

Règle typographique :
Pas d’espace avant ni après.

Détecte :

  • Une barre oblique / précédée par une espace sécable ou insécable
    Exceptions :
    • si elle est suivie par une autre barre oblique (pour un commentaire)
      Ex :  // Commentaire...
    • si elle est suivie par &gt; pour les balises auto-fermantes
      Ex : &lt;br /&gt; (qui à l’affichage donne <br />)
    • si elle est suivie par }} pour les passages de paramètre
      Ex : {{rule /}}
    • si elle est suivie par ]] pour les passages de paramètre
      Ex : [[filter /]]

 

  • Ou une barre oblique / non précédée par une autre barre oblique et suivie par une espace sécable ou insécable
    Ex :  /  ou https:/ 

<< rgxSingleQuotes     |     rgxOpenHook >>

Clone this wiki locally