Skip to content

rgxOpenHook

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

Crochet Ouvrant [

const rgxOpenHook = new RegExp(`(?<! |\\${data.openHook}|^)\\${data.openHook}(?!\\${data.openHook})|\\${data.openHook}(?=[ |\u00a0])`, 'gmi');

Regex générée :

/(?<! |\[|^)\[(?!\[)|\[(?=[ |\u00a0])/gim

Règle typographique :
Une espace avant, pas d’espace après.

Détecte :

  • Un crochet ouvrant [ qui n’est pas précédé par une espace et qui n’est pas suivi par un autre crochet ouvrant

    Exceptions :

    • si il est précédé par un autre crochet ouvrant
      Ex : cas du second crochet dans [[valeur
    • si il débute la chaîne
  • Ou un crochet ouvrant qui est suivi par une espace sécable ou insécable


<< rgxSlash     |     rgxOpenParenthesis >>

Clone this wiki locally