Skip to content

rgxOpenParenthesis

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

Parenthèse ouvrante (

const rgxOpenParenthesis = new RegExp(`(?<![ ]|^)\\${data.openParenthesis}(?!\\%|\\)|s\\)|e\\)|es\\)|nt\\)|vent\\))|(?<!^)\\${data.openParenthesis}(?=[ |\u00a0])`, 'gmi');

Regex générée :

/(?<![ ]|^)\((?!\%|\)|s\)|e\)|es\)|nt\)|vent\))|(?<!^)\((?=[ |\u00a0])/gim

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

Détecte :

  • Une parenthèse ouvrante ( qui n’est pas précédée par une espace

    Exceptions :

    • si elle débute la chaîne
    • si elle est suivie par un pourcentage %
      Ex : <span class="count">(%s
    • si elle est suivie par une parenthèse fermante )
      Ex : <code>get_flexible()
    • si elle est suivie par s)
      Ex : animé(s)
    • si elle est suivie par e)
      Ex : validé(e)
    • si elle est suivie par es)
      Ex : soldé(es)
    • si elle est suivie par nt)
      Ex : réside(nt)
    • si elle est suivie par vent)
      Ex : écrit(vent)
  • Ou une parenthèse ouvrante qui ne débute pas la chaîne et qui est suivie par une espace sécable ou insécable


<< rgxOpenHook     |     rgxOpenBrace >>

Clone this wiki locally